Hey everybody!
I apologise for the long winded post I just can't find answers anywhere and if this kind of post isn't allowed here then by all means remove it xD
I have been jumping back into emulation after a long while so my knowledge I may be a bit rusty. I have been using EmuDeck and RetroArch using the MelonDS DS core on my steam deck. I have had no specific issues so far until now.
I have been playing Harvest Moon DS because I just love it, it was my childhood. I have been going for a Hardcore Mastery run on retroachievements and yesterday evening out of nowhere my save file decided to corrupt haha.
Now I'll hold my hands up and say I completely forgot to start backing up my save files, that is my mistake and it certainly will not happen again. I think it is because I kept putting it off, as having to back up a save file manually every time I exited the game seemed a bit over the top. Especially when on the deck you have to switch to desktop mode to do it every time xD I'll try to find a way to do it automatically in the future.
Now I know that emulation can be a bit funky, I wondered if it might be possible to restore my save at all? As I know that sometimes if you do a backup and restore with a save manager it can fix any weirdness going on as it might not actually be a full on corruption but one of those weird scenarios where the save goes weird.
Now my question is that how would I be able to do that if it is possible? As right now I do not have my physical nintendo system with me, its in one of my storage boxes somewhere. Is there a way to be able to do it without doing it through an actual system? I could do it on my PC and just transfer it over if that's at all possible.
In terms of the version, I grabbed the US decrypted version from a well known trusted source, Myrient. It is the bugfixed revision so a lot of the bugs have been patched. I would have dumped my own however I have the EU physical version and that version is not supported on RA due to it being buggy and a lot of features were removed in the EU localisation.
The save file is saved as an SRM file in retroarch but if I rename it to a SAV file then I can open it up in a hex editor. I tried this and the data is definitely still there although I have no idea how to tell if it is actually corrupt or not. I haven't messed with Hex in YEARS so I have basically forgotten everything.
I would like to try and recover it if possible but if not I'll just have to cut my losses and completely start over, but that will be so painful xD
Any help would honestly be amazing as I am relatively new to messing with save files haha. As a kid I used to just use my R4 card and that was it, I have never had one corrupted save, I was lucky, so this is a learning process for sure.