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

    ROMS List not refreshing in Emulation Station / ROMS not detected

    Scheduled Pinned Locked Moved Help and Support
    rom filesrom directory
    10 Posts 4 Posters 6.8k 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.
    • G
      GoblinAlmighty
      last edited by GoblinAlmighty

      Hello RetroPie community.

      I'm having trouble adding new ROMs to my systems in EmulationStation. I add the relevant files to the relevant ROM folder in /home/livingroompi/RetroPie/roms, restart EmulationStation, and I find the systems don't show up.

      Below is what I have tried already

      • Turning off the parse gamelists only option, then scraping, then restarting emustation.
      • Having ROMs in subfolders, or not in subfolders, inside the roms folder
      • None of my ROMs are in .zips or .ZIPs
      • Using the script RetroPie_setup.sh to reinstall all core and main packages.
      • Replaced my ~/etc/emulationstation/es_systems.cfg with it's backup (they're identical, but I was grasping at straws). This file is 11.5KB - which I assume is the right size for a standard es_systems.cfg after install? Here is mine.
      • Restarting the Pi
      • Reinstalling Raspian and then RetroPie

      Something I noticed after first install was that the snes folder was missing from the roms folder. I created one and popped in my ROM, but this is not picked up in emulationstation. Everything else is a dream, runs great, and the two ROMS I can detect work great.

      Some system information:

      • Raspberry Pi 4 (8 gig)
      • Rapsian Bullseye Desktop(64bit)
      • Not burned directly on an SD as an IMG. Instead I run emulationstation from the console.
      • The ROM folder is on the same SD card as the Raspian install (i.e. not on a USB)

      Any help would be greatly appreciated. I don't fancy re-installing RetroPie yet again and hoping some vague variable gets poked in the right place.

      Thanks Retro gamers!

      1 Reply Last reply Reply Quote 0
      • windgW
        windg
        last edited by windg

        Did you use Bullseye Desktop or Lite? Are you running your roms from a usb stick? I don't know if the different username and not the default pi create issues,

        My English isn't at a good level.

        G 1 Reply Last reply Reply Quote 0
        • G
          GoblinAlmighty @windg
          last edited by GoblinAlmighty

          @windg I am using Bullseye Desktop.
          The ROMs are on the same SD card as Raspian

          The idea that the default pi username could be a problem is interesting. That's something I'm going to keep in mind as I continue to debug the problem.

          1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator
            last edited by mitu

            Check again the configuration for 'parse gamelists only' - it's not on by default and changing it, you might have turned it on.

            If that's not the case, then post your /home/pi/.emulationstation/es_settings.cfg file on pastebin.com and give an example of Roms you copied (and where) that don't show up in the gamelist.

            Do note that running ES from the desktop is not a supported configuration and you may have issues running some emulators.

            G 1 Reply Last reply Reply Quote 0
            • G
              GoblinAlmighty @mitu
              last edited by GoblinAlmighty

              @mitu Setting has been double checked: its definitely off

              Here is my es_settings.cfg

              Currently I am running the set up script to install the optional packages, hoping that the missing emulators (should there be any) will be brought in as dependencies. I will report back with my findings.

              An example of a ROM that is not showing up is a .sfc in the roms/snes folder, and a .cue and accompanying .bin in the roms/psx folder

              D 1 Reply Last reply Reply Quote 0
              • D
                dmmarti @GoblinAlmighty
                last edited by

                @GoblinAlmighty ...you mentioned about not having a snes rom folder and you manually added it. (it should have been there by default).

                But just because you added the rom folder doesn't make ES show it.

                I looked at your es_systems.cfg you posted the link to a few posts above and I do not see any system entry for snes. There's no emulator installed for it and that's why there was no rom folder for it.

                Install one the snes emulators and then they should show up.

                G 1 Reply Last reply Reply Quote 2
                • G
                  GoblinAlmighty @dmmarti
                  last edited by

                  @dmmarti Oh yeah you're totally right there is no snes system. So the SNES emulator wasn't installed. Currently I'm installing all the optional packages, and perhaps that will install the SNES emu as well. I will report back with my findings for future googlers.

                  1 Reply Last reply Reply Quote 0
                  • G
                    GoblinAlmighty
                    last edited by GoblinAlmighty

                    [SOLUTION FOR FUTURE GOOGLERS]

                    @dmmarti was right. The SNES emulator (among others) was not installed as part of the core and main packages. As confirmed by the snes entry missing from the file ~/etc/emulationstation/es_systems.cfg

                    Any emulator not installed will not be in that .cfg, and thus won't show up in emulationstation whether there's ROMs for it or not.

                    Installing all optional packages via the setup script RetroPie_setup.sh meant the missing emulators were installed as part of the process. After a reboot those emulators and roms are now showing up.

                    Thanks everyone!

                    I would love to edit the topic title to include [Solved] but I dont think I can.

                    mituM 1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator @GoblinAlmighty
                      last edited by mitu

                      @GoblinAlmighty said in ROMS List not refreshing in Emulation Station / ROMS not detected:

                      Any emulator not installed will not be in that .cfg, and thus won't show up in emulationstation whether there's ROMs for it or not.

                      It seems a SNES emulator was not installed because of the 64bit arch system, hm. lr-snes9x should have been installed by default, but it's not when the system is 64bit.

                      EDIT: it seems that same situation happens for PS1, there's no default emulator installed with a basic install (lr-pcsx-rearmed is considered optional here because of the 64bit arch).

                      G 1 Reply Last reply Reply Quote 0
                      • G
                        GoblinAlmighty @mitu
                        last edited by

                        @mitu This makes even more sense especially, considering that SNES and PS1 where the problems for me. Hopefully this discovery can help further improve the next iteration of RetroPie.

                        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.