Unable to savestate in NES / FCEUmm
-
Pi Model 3
RetroPie Version Used: I think I'm on 4.8.6 (a6929be3). I'm not positive, and the "read this first" post doesn't indicate how to figure that out. That's what RetroPie-Setup.sh says though.
System: rpi3 (armv7l) - Raspbian GNU/Linux 10 (buster) - Linux retropie 5.10.103-v7+ #1529 SMP Tue Mar 8 12:21:37 GMT 2022 armv7l GNU/Linux
Built From: I have a many-years-old image (~2017?) from retropie.org.uk that I've been updating periodically.
USB Devices connected: logitech keyboard dongle
Controller used: 8bitdo SNES30
Error messages received: "Core does not support save states."
Verbose log: Here's my /dev/shm/runcommand.log; I didn't see anything obvious in there aside from the error message about "Core does not support save states." https://pastebin.com/KU1fCaRZ
Emulator: libretro fceumm
File: Here's my /opt/retropie/configs/all/retroarch/config/FCEUmm/FCEUmm.cfg https://pastebin.com/nPpBnPA5How to replicate the problem:
- Launch any NES game through emulation station
- wait for game to start
- press select-R button on controller
- see error message; "Core does not support save states."
Things I've tried:
- using retropie_setup.sh to update setup script
- also update installed packages (via binary)
- and Manage Packages -> core -> retroarch -> re-install (from binary)
- and update the underlying OS packages
- and use configuration to
resetromdirs
- resetting the device periodically between those
none of those addressed the issue.
I can save states in a few other places that I've tried, like SNES games and gameboy games though; it seems to be something specific to NES / fceumm
-
The newer RetroArch versions need a '.info' file for each core where the capabilities of the core are configured. RetroPie will download these info files in "~/.config/retroarch/cores", so unless you've downloaded previously some info files there, saving should work.
Try removing the 'retroarch.cfg' file for the NES system and re-installing 'lr-fceumm' to re-generate that file, before starting a NES game again.
-
Ah great, that put me down the right path. I did have the .info, and my retroarch.cfg for NES was pretty bare bones, but looking for other .cfg files I found this:
Turns out I had a really old config file under ~/.config/retroarch/config/FCEUmm/FCEUmm.cfgRenaming that file so it wasn't loaded fixed the issue - now I can use save states in nes games again :)
Thanks!
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.