Yeah, I understand your point. But it would be nice if the option of savestate at least had a description with a warning to the possibility of this kind of problems, suggesting to the user to check the “Don’t save SRAM on loading state”. Not every user is a tech savvy tinkerer. I’m not a complete noob with computers and emulation and even I committed a mistake while using retroarch. By the way, I didn’t saved anything after loading the save state. I’m aware of how to deal with saves in emulators.
I loaded save state, checked whatever I wanted at the time, closed emulation and the core. Reopened the rom with the same core and proceeded in loading the SRAM savefile the normal way and noticed that the place where the character was, the stats, items, etc was different from the last time I saved. Then I restarted the emulation to verify if it wasn’t some weird bug and the save was still the same. I closed retroarch completely missing the option to undo the savestate and this is where I really messed everything. Of course I could study more every single aspect of retroarch, but a better description in one or more items in the menu could also prevent all this mess that I made. You realise that I didn’t used the undo savestate/loadstate because I didn’t even know what was really happening there and the relation between the SRAM save and the savestate and naively ended up nailing the coffin by restarting retroarch trying to recover the SRAM file.
EDIT: I think other emulators do not persist the changes made by a loaded save state at exit. If I close them, if I’m not mistaken, its like I used the undo option, I guess. If you create another savestate or override a existant savestate, then you can recover it again by loading it, but the changes in the sram doesn’t persist after closing the emulator, so you would have to load the state again in order to recover all the data again. I’m not 100% sure if this is exactly the case in other emulators, but if feels like this when I used them.
Well…I already recovered the progress from the game. I didn’t lost much since I create many saves for precaution, but I think that a better description would not be hard to add in the interface and would improve things a lot for new users or silly people in general.
Anyway, thanks for your attention and for the awesome software you guys are developing.
By the way, sorry for any grammar mistakes.I’m still improving my english skills, hehe.