(2016-01-19, 19:53)Borg-101 Wrote: I'm sorry if this has already been posted. I spent the last 15 minutes searching this thread and the past hour searching the internet. I think I'm having a problem with the launch parameters (Windows 10/Retroarch). Every time I launch a game from RCB, it goes to a black screen. The only way I can get it to work is if I load the core in Retroarch, then go into RCB and launch a game that will use that core....i.e. nes, snes, gbc, etc. When I do that, it works. I've gotten it to work with IARL (Internet Archive Rom Launcher) which requires specifying a core for each system. Can anyone help me out?
Thank you in advance.
Ok...
Here's what you need to run RA in RCB.
1) Executable is, of course, RetroArch.exe
2) Arguments... These are the command line parameters. Ideal settings:
-f: Launches game in fullscreen.
-L: Loads core. Path is either absolute or relative, so if cores are stored in a subfolder of the folder that contains the RA executable, say, "C:\RetroArch\cores", the path can be either "C:\RetroArch\cores" or just "\cores", but if cores are elsewhere the path must be absolute. Name of the core must be exact (example: nestopia_libretro.dll for NES).
-c: Loads configuration file. Everything that applies to the -L parameter, applies to the -c parameter too. Recommended to be a general config file (example: RetroArch.cfg)
--appendconfig: The real magic of RetroArch is allowing you to append special configs to a main one. You could use one for each console or each core, for example. These go after the main config and you can add as many as you want provided you separate them with a "," (comma) between them.
%ROM%: This is a wildcard used by the RCB scraper to automatically scrape and load all the ROMs it finds for a given platform. I don't remember if RCB requires you to put the %ROM% between quotes, though.
So... If you have the following setup:
1) RetroArch.exe installed in C:\RetroArch
2) Cores in C:\RetroArch\cores
3) You want to load the Nestopia core (nestopia_libretro.dll)
4) Main config file called RetroArch.cfg in C:\RetroArch
5) Secondary config called NES.cfg in C:\RetroArch\config
The command line to automatically load NES ROMs via RetroArch will be:
(path to RetroArch.exe) -f -L cores\nestopia_libretro.dll -c RetroArch.cfg --appendconfig config\NES.cfg (path to the NES ROM)
List of all RA parameters:
https://github.com/libretro/RetroArch/wi...mmand-line
IIRC RCB will require only the parameters (-f and beyond) plus the "%ROM" at the end replacing the path to the ROM, because it already loads the executable when you point to the emulator you want (RetroArch.exe), and it needs the "%ROM" wild card for the scraper. This should work for each and every core provided you change things accordingly for each system. Good luck and report back.