ROMS List not refreshing in Emulation Station / ROMS not detected
-
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!
-
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, -
@windg I am using Bullseye Desktop.
The ROMs are on the same SD card as RaspianThe 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.
-
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.
-
@mitu Setting has been double checked: its definitely off
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
-
@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.
-
@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.
-
[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.
-
@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). -
@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.
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.