
RG34XX: fixed gpSP crash in Minish Cap and migrated save to VBAnext (.sav → .eps)
I was playing The Legend of Zelda: The Minish Cap on gpSP on my RG34XX and everything was fine until I reached the tornado section inside Dark Hyrule Castle. At that point, the game would always freeze and crash back to the menu
After some research, I found that gpSP can have issues with certain parts of some GBA games, so I decided to switch directly to VBAnext instead (without using RetroArch)
The problem was the save format. gpSP uses .sav, while VBAnext uses .eps, so I needed a way to migrate my save
I ended up creating a small script (with AI help) that converts .sav files into a VBAnext-compatible .eps file
In the end, I managed to migrate my save successfully, load it on VBAnext, and continue the game without crashes. I was able to pass the tornado section in Dark Hyrule Castle and keep playing normally
How I did it
First, I took the SD card from my RG34XX and opened it on my PC. I went into /Roms/GBA and found the .sav file for my game
Then I created a script with AI that converts .sav to .eps, and ran it on my computer. I simply executed the script, selected the .sav file, and it automatically generated a .eps file
After that, I copied the .eps file back to the SD card (it can be placed anywhere initially)
Then I inserted the SD card back into the RG34XX and opened the file manager from the device’s apps center. It opens a dual-pane interface
On the left side, I navigated to /mnt/mmc and located where I placed the .eps file
On the right side, I went to /mnt/data/.vbanext/eeprom, which is where VBAnext stores its save files
If a save for the game already existed there, I deleted only that file
Then I selected the .eps file, pressed X (button above A), and went to rename. I changed the extension from .eps to .gba.eps, so it became YOUR_GAME.gba.eps
After confirming, I pressed X again and used copy to move it into the correct folder
Finally, I exited the file manager, launched the game using VBAnext, and the save loaded correctly
If anyone wants to try it, I left the script public on my GitHub. You can check it out, study it, or clone it — it’s the “GBA Save Converter.pyw” file
https://github.com/IgoRM22/gba-save-converter/blob/main/GBA%20Save%20Converter.pyw