Converting SRM for other N64 Emulators
-
Raspberry Pi 3 Model B Plus Rev 1.3
Built From ???Hey all,
I have what should be, in theory, a pretty simple and straightforward goal, which has given me a ton of trouble. I have spent hours and hours trying to find a solution and am hoping someone here can help.
I received my RetroPie as a gift in 2018. I am not sure all the details on how it was set up.
My goal is to export an internal save (SRM) file from mupen64plus-auto so that I can continue playing OoT on an emulator where the Lens of Truth works.
I have successfully located the *.srm save file used by the mupen64plus emulator.
Every other emulator I have come across does not use SRM, but SRA. I found a tool called pj64tosrm, and another called ZeldaOoTSaveChecksumFix.exe/ZeldaOoTSaveConverter.exe, but the files generated are not accepted by any of the various emulators I have tried, on or off the Pie (lr-mupen, Mupen64Plus on my Linux machine, PJ64 versions 1.6 and 3).
What seems to happen is, regardless of the name used for the save file (sra) in the new emulator, the emulator does not read it, and instead overwrites it. This behavior is consistent across the different emulators.
I am positive I am using the right save file from mupen64plus-auto, but it seems there is some issue with the save file itself which is beyond my understanding. I have tried using one of the above utilities to "byteswap" the saves, fix checksums, etc, but seem to be missing something important here.
As another attempted workaround, I tried hooking up a keyboard to my RetroPie and using the F5 key to make a savestate in the hopes I could just load the savestate in another version of Mupen, and generate a new internal save (sra) file from there.
Unfortunately, mupen64plus will not write a savestate, and trying to load a savestate causes a crash. I have examined the configuration files and everything seems in order, so I'm at a loss. I also tried setting hotkeys on the joypad to allow saving a state but this did not work either, it produced identical behavior to trying with the keyboard (crashes etc). It seems mupen64plus just won't do savestates on the Pie.
So, that's it in a nutshell. I've tried just about everything here. My goal is just to get the save out so it can be used on a different emulator, or, failing that, get a savestate out, or, if there is some way, getting the Lens of Truth to work properly in OoT with the current core.
I am not sure which version is being used for mupen64plus-auto, if someone can explain to me how to determine that I am happy to do so. I can also provide my *.srm save and other files if anyone wants to have a look.
Any help is greatly appreciated. I've been messing around with emulators and computers for years and years but never run into something like this before.
Thanks!
-
@blazebroker hey doesn't the lens of truth work on lr-mupenplus? Could you use that on the pi3?
-
I would love to, but, I can't seem to get the save file to work between mupen64plus and lr-mupen.
Lr-mupen saves data as a .SRA file, mupen64plus saves it as .SRM . I have been unable to convert the srm to sra.
Any ideas on how to accomplish this? I've tried pj64tosrm and other utilities, carefully checked the directories and names, etc.
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.