So basically I'm playing some pokemon games on my ds and desmume from time to time (I play on the ds when it's charged and when I feel like to play there), they're Platinum, HG, White and White 2. Now, the .sav of the White run is really old, it's probably from 2011 or 2012, and it's my first run ever of that game, and recently, like 2 years ago in 2017, I started a White 2 run. All is going well until today, I was playing White 2, then got bored and opened the HG Rom. I found out that the .dsv file wasn't being read by desmume, so I checked on pkhex to see if the .dsv file was wrong or something... I found out that White and HG dsv files were basically copies of an old platinum save file!!!! (My platinum save file was newer tho, it's fine if u ask).
So here's what might've happened: I converted the .sav files from the ds to play on desmume and I accidentally saved 2 more platinum file with different names. No worries, I got the .bak files and they seem to be the most recent saves I got. Problem is: I tried to remove .bak from the name. Desmume and pkhex won't read them. And even if pkhex could, desmume can't.
Before converting the bak to .sav and trying it on the ds, can I fix this? How can I restore a .bak file?? Please help!!!!
Pic related, it's the error that pops up when I try to open my White sav with pkhex. I magnified it a bit so you guys can read it better.
Please, help me.