• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

Upgrading to Retropie 4.4 makes old lr-fceumm SaveStates incompatible

Scheduled Pinned Locked Moved Help and Support
savestatesretropie 4.4lr-fceumm
10 Posts 7 Posters 1.5k 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.
  • X
    xadox
    last edited by xadox 25 Apr 2018, 07:18

    I am using RetroPie on an x86_64 PC with Ubuntu 16.04.
    After upgrading from 4.3 to 4.4 my existing lr-fceumm SaveStates become incompatible and do not load anymore. New created SaveStates are working fine.

    Is there a way to revert lr-fceumm to an older build?

    Edit:
    Hmm... since I have a full backup of my 4.3 installation, I could try to replace just the fceumm_libretro.so file.

    T 1 Reply Last reply 27 Apr 2018, 17:49 Reply Quote 0
    • T
      tpo03 @xadox
      last edited by 27 Apr 2018, 17:49

      @xadox I am having the same exact issue, however, I am running Retropie 4.4 on a Raspberry Pi 3 B with Raspbian Jessie. I can see the save states created from my gaming sessions using Retropie 4.3, but they will not load. New save states can be created and loaded properly. Other old save states for other emulators, such as lr-snes9x2010, work perfectly fine. It appears that there may be some type of incompatibility bug that occurs with certain emulators. @xadox Were you able to test reverting the nes emulator in question to a previous version? Until this issue is acknowledged and rectified, I’m reverting back to my 4.3 based image.

      For reference: I personally installed an official Raspbian Jessie image and installed Retropie on top of that. I have not done any unusual modifications.

      D 1 Reply Last reply 29 Apr 2018, 13:12 Reply Quote 0
      • M
        matchaman
        last edited by 27 Apr 2018, 18:03

        Same issue on a fresh 4.4 image with latest updates on my 3B+ model. I don't have old .so files anymore so I can't check right now (I'd have to install 4.3 and copy from there).

        1 Reply Last reply Reply Quote 0
        • M
          mitu Global Moderator
          last edited by mitu 27 Apr 2018, 18:54

          I see lr-fceumm had some save states changes recently (see for instance https://github.com/libretro/libretro-fceumm/commit/0f6f4190678ede4ddd364427435b4d8850d852e3 or https://github.com/libretro/libretro-fceumm/commit/a76897a920be91e798a2194e9a5ee0f17ed1f16e), so that probably made the save states from previous versions incompatible. Unfortunately this can happen when upstream changes impact save states. If you'd like to build an older version, then you can checkout the source for the emulator from before these changes and see if the old save states load.

          Given the new latency reduction feature introduced in RetroArch 1.7.2, that uses save states extensively, I wouldn't be surprised if incompatibilities for save changes will happen for other libretro cores as well.

          X 1 Reply Last reply 29 Apr 2018, 12:44 Reply Quote 0
          • X
            xadox @mitu
            last edited by 29 Apr 2018, 12:44

            @mitu Yes, saw that commits, also.

            After replacing the fceumm_libretro.so with the one from 4.3 (it is commit 25bb3e6) the old states are working again.

            1 Reply Last reply Reply Quote 0
            • D
              Drakaen391 @tpo03
              last edited by 29 Apr 2018, 13:12

              @tpo03 how are you running 4.4 with Jessie???

              RPi B & RPi 3B OC (Now Raspberry pi 4b 8gb)
              Retropie (Latest Stable)
              PiBox with Wind Tunnel Cooling System

              M 1 Reply Last reply 29 Apr 2018, 14:16 Reply Quote 0
              • M
                mitu Global Moderator @Drakaen391
                last edited by 29 Apr 2018, 14:16

                @drakaen391 You can update your existing Jessie installation and get 4.4.

                T 1 Reply Last reply 30 Apr 2018, 20:52 Reply Quote 0
                • T
                  tpo03 @mitu
                  last edited by 30 Apr 2018, 20:52

                  @mitu @Drakaen391 Exactly.

                  1 Reply Last reply Reply Quote 0
                  • R
                    Radiusxe
                    last edited by 28 May 2018, 12:14

                    Hi,
                    Is possible to convert save states to new format? Staying on old library is not solution.
                    With best regards Radius

                    M 1 Reply Last reply 28 May 2018, 17:55 Reply Quote 0
                    • M
                      mediamogul Global Moderator @Radiusxe
                      last edited by mediamogul 28 May 2018, 17:55

                      @radiusxe

                      The best you can hope for is to load the save state from the previous core version and work your way to an area that allows for a normal memory save. Afterwards, update the core load the save and make a new save state. I realize this wouldn't be possible for all games and it's a major hassle, but it's really the only option. It's best to only utilize save states for very casual use and at no time when it's crucial to keep them for long periods of time. Save state formats can change at any time depending on development. You might see an emulator/core keep its format throughout its lifespan, or you might see it change several times a year.

                      RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                      1 Reply Last reply Reply Quote 0
                      • S ScottHW referenced this topic on 3 Feb 2022, 02:37
                      • 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.

                        This community forum collects and processes your personal information.
                        consent.not_received