Hey. So, I'm running into an odd issue that I can't seem to find any answers for or any documentation. I'm playing a Pokemon RomHack on my 3DS that I installed from a CIA File that I created using New Ultimate Super Injector (using FBI). Anyway, using JKSV or Checkpoint to export the save from this game (it's a .gbc file if that matters) exports 3 different files; rsm1.dat, rsm2.dat, and SAV.dat. When I change the SAV.dat file to a .sav file (so I can load it onto mGBA on my laptop to use GameShark codes), it loads up just fine in the emulator. The issue comes when I try to take that save file that was changed with mGBA (I used a code to inject a single item into my bag for a test), I have to change it back to a .dat file. When I use either program to restore this edited file, the save data becomes corrupted. mGBA doesn't need the rsm1 or rsm2 files to load the save so I'm wondering if those files are 3DS specific. And what they are/represent. In my test, I did not even change the position of my character in the game (saved directly in front of a pc in a Pokemon Center, deposited additional copies of a single item, closed the pc, reorganized the items in my bag so that the useless item was the one being overwritten, turned on the code, checked for the item, turned the code off, saved game) so I can't figure out what those files do or why the edited save keeps becoming corrupted. The devs from the ROMhack haven't even seen anything like this (mostly because hardly anyone uses the 3DS's native hardware to run emulation). Can anyone help me out here? Anyone have any ideas? I'd like to have a better understanding of this for the future, even if there's no way around this.







