Multi Rom Directory
-
Hi,
I was wanting to create a system 'favorites' that uses multi roms from different consoles.
- Created the system 'favorites' directory.
- Inserted roms (nes,snes).
- Added the system 'favorites' directory to my theme (with the necessary structure, artwork and xml).
- Added the system 'favorites' to 'es_systems.cfg' and added the different filetype extensions.
- Added the different emualtors to the list (for runcommand)
When I choose the correct emulator for the specific rom in runcommand, the rom does not play and goes back to the gamelist.
Please could anybody inform me if there is anything else I need to modify in the settings?
Kind regards,
Scott -
@paffley What are the contents of the runcommand log,
/dev/shm/runcommand.log
? -
I'll check when I get back home later dudleydes......and let you know, thanks :)
-
this is the log -
Parameters:
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fceumm/fceumm_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg "/home/pi/RetroPie/roms/mariocollection/Super Mario World (USA).sfc" --appendconfig /dev/shm/retroarch.cfgIt looks like its still trying to use the nes emulator when 'lr-snes9x2010' is selected and launched at runcommand.
Basically, I have added the snes9x2010 emulator to 'emulators.cfg' in /opt/retropie/configs/nes/
and also added the filetype '.sfc' to 'es_systems.cfg' under the new system created.Do you think I'm doing this all the wrong way? maybe I should create a fresh system and include it to systems config?
I believe there must be an easier way for multi rom selection but I'm making things complicated maybe?
Whats your thoughts?
Thanks for taking time for this :)
-
@paffley Yes, you're right. Your pi is trying to launch a SNES game with the NES emulator.
I would use a fresh version of
emulators.cfg
rather than an existing one. The simplest way is to copy theemulators.cfg
from thesnes
folder to a newly-createdfavorites
folder in/opt/retropie/configs/
. This is what I suggest in the tutorial: https://github.com/RetroPie/RetroPie-Setup/wiki/Add-a-New-System-in-EmulationStation#step-31-launch-roms-with-the-runcommand-script.I would be interested in seeing your entry for the favorites system in
es_systems.cfg
to make sure everything will work. -
Thanks for the above info dudleydes, I'm going to have a play tomorrow with it.
.....one thing before I start with the configs - Quick question...When you select an Emulator for the rom launched at runcommand, does it remember that emulator chosen or do you have to select the emulator everytime you launch the specific rom?
-
@paffley Yes, your per rom emulator choices will be saved in
configs/all/emulators.cfg
inromfolder_romname = "emulator"
format whereromname
has no extension and spaces removed. -
@dudleydes A+ amazing help! thank you so much, I got it all working 100%. Created a new system Directory 'mariocollection' and added all nes and snes Mario roms inside. Selected all the correct emulators for auto run and disabled runcommand. They only tedious part was creating the gamelist.xml but that's nothing compared to the end result :)
Thank you for all your help and info! .........off to create a 'Beat em Up' system now :)
-
@paffley Glad to hear you got everything working.
Regards metadata, have you tried Steven Selph's Scraper?
You could try using the scraper on your PC . Download the relevant version here and place the binary in a folder containing your roms. They can be from any system but not a mixture of MAME and consoles as they use different databases.
Running the scraper will create a
gamelist.xml
file and a folder containing boxart which you can place in your roms folder on your pi. If you want to keep your scraped data inconfigs/all/emulationstation
, then you have to use the-image_path
flag (or use the find and replace facility in a text editor).
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.