RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Multi Rom Directory

    Scheduled Pinned Locked Moved Help and Support
    runcommandconfigemulatormultiple
    9 Posts 2 Posters 3.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • paffleyP
      paffley
      last edited by

      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

      D 1 Reply Last reply Reply Quote 0
      • D
        dudleydes @paffley
        last edited by

        @paffley What are the contents of the runcommand log, /dev/shm/runcommand.log?

        1 Reply Last reply Reply Quote 0
        • paffleyP
          paffley
          last edited by

          I'll check when I get back home later dudleydes......and let you know, thanks :)

          1 Reply Last reply Reply Quote 0
          • paffleyP
            paffley
            last edited by

            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.cfg

            It 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 :)

            D 1 Reply Last reply Reply Quote 0
            • D
              dudleydes @paffley
              last edited by

              @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 the emulators.cfg from the snes folder to a newly-created favorites 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.

              1 Reply Last reply Reply Quote 0
              • paffleyP
                paffley
                last edited by

                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?

                D 1 Reply Last reply Reply Quote 0
                • D
                  dudleydes @paffley
                  last edited by

                  @paffley Yes, your per rom emulator choices will be saved in configs/all/emulators.cfg in romfolder_romname = "emulator" format where romname has no extension and spaces removed.

                  1 Reply Last reply Reply Quote 0
                  • paffleyP
                    paffley
                    last edited by

                    @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 :)

                    D 1 Reply Last reply Reply Quote 0
                    • D
                      dudleydes @paffley
                      last edited by

                      @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 in configs/all/emulationstation, then you have to use the -image_path flag (or use the find and replace facility in a text editor).

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      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.