So, I was playing Sacred Stones hard on the MGBA emulator and tried to beat the chapter ‘Last Hope’ (19) without cheesing Riev with the Warp Staff. Went wrong. Had to use save states to not lose 1 hour of hard work. When I reset the emulator after the chapter, the ROM had been converted back to as if it was new: there were no more save files on it. The only way I can return to the old things I had is through the save state. Is there any method with which I can regain the ability to save normally again? Note that I don’t have much experience with save states and used them out of desperation mostly.
PS.: The game is also showing tendencies to crash when recording footage.
Yes, but I was afraid to meddle with it without assistance in fear of breaking the files permanently. How can I make a save state into a main save file?
I changed the .ss3 (the latest save state) into a .sav and then tried to run the game but the saves were still empty
also after i converted it back to .ss3 it corrupted itself
I can load the save state, but any in-game saves I do while in the state don’t actually save; resetting the rom brings me to a ‘New Game’ screen as shown in the image above.
never changed it, is already on autodetect. I feel like it simply deleted the .sav file; it by itself is almost a third of the space of a single save state. So, if there is a way to change a .ssx file into a .sav without corrupting it, I think that could fix it.
While playing the game automatically constantly writes to your .SAV file.
Save states are not .SAV files. Load your savestate and then reset the game and it will have whatever data your savestate had.
If you changed your savestate into a .SAV and played the game, you just overwrote the savestate, as the .SAV is constantly overwritten such that it saves your progress. I hope you copied the files into another folder first like I told you to.
Sorry if I’m not doing something obvious, I’m really inexperienced with this, but it appears that no matter what I do the .sav file doesn’t change. I load the state, save, play a skirmish, save again, go to the world map, save AGAIN and yet when I reset the game still goes to the ‘New Game’ screen. I separated backup save states in another folder, even tried to isolate the .sav, but saving or doing any action in-game appears to have no effect on changing any data in the .sav file (I can tell because it always remains at 64 KB).
A thing I noticed however is that the [Save Type] option in game overrides always changes to SRAM whenever I boot the game and the whole Overrides box becomes gray and unclickable; maybe that’s the source of the problem?
Update: I tried to play through the game’s start normally and see if it saved. It did, and when I reset it remembered the new playthrough… When I re-loaded the save state and saved the game, the game reset to the New Game screen, completely overriding the new playthrough but still not remembering the save-state (the save-state i’m using has one save file on it). I have no clue what’s going on though.
I don’t know what this actually means or the solution. Savestates still work, even though it warns the user. Suspend works, and the save files work until you reset.
I am making a complete guess that it’s something to do with your bios or emulator version. Make sure you are using the latest mGBA and that your ROM is correct, along with the correct GBA bios. Maybe somebody else can chime in with a better answer. Savestates can be tricky as they save the data stored in ram. Perhaps there is an issue stored in the ram causing it to error “BAD MEMORY”. I have no idea.
This isn’t something I’m experienced with, but I figure at least providing the log would be a good starting place for others. Sorry I can’t help more. Gl
It might be because when I used the save states I was using a glitchy old version of mGBA (0.5.0), which might’ve corrupted the save states in some way (I have since updated to 0.8.4 which is the latest). With the save states gone wack and the original .sav long gone, I guess the only way to keep playing would be to either fix the states (which is beyond my abilities) or to keep playing as it is by relying on save-states and suspension (which isn’t that bad except for the fact that I can’t have more than one save file). Thanks for the insight on the nature of the problem even though ngl I can’t understand much so everything I said so far is probably a guess.
That is probably your problem, then. Use the 0.5 version of mGBA, load the save states, save the game ingame, then reset the game (and it should work).
With this .SAV file you should make a copy and then use in the updated version of mGBA.