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

    Unable to savestate in NES / FCEUmm

    Scheduled Pinned Locked Moved Help and Support
    savestatesave states
    3 Posts 2 Posters 502 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.
    • M
      moody31415
      last edited by

      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/nPpBnPA5

      How 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

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

        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.

        M 1 Reply Last reply Reply Quote 0
        • M
          moody31415 @mitu
          last edited by

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

          Renaming that file so it wasn't loaded fixed the issue - now I can use save states in nes games again :)

          Thanks!

          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.