Convert 128KB Saves (.sav to .srm) for OnionOS & MiSTer — Pokémon Unbound

Transferring saves between the MiSTer FPGA GBA core and handheld retro emulators running OnionOS or muOS requires manual raw block alignment.

1. 128KB FLASH Memory Alignment Issues

Pokémon Unbound uses the FLASH_1M (128 Kilobytes / 131,072 bytes) save format to accommodate over 800 Pokémon entries and quest logs. If you import a save file that is not exactly 131,072 bytes, the MiSTer FPGA GBA core or OnionOS cores will flag it as corrupted and format the save partition, erasing all progress.

RetroArch cores sometimes append metadata headers at the end of save files, rendering them slightly larger than 128KB, while standalone systems expect pure RAW binary saves.

2. Save File Conversion Guide

To convert and normalize a GBA save file across any platform:

  1. Navigate to your emulator's physical save location (see table below) and locate your save file.
  2. Check the file size. If it is not exactly 131,072 bytes, open a web browser and go to Save File Converter.
  3. Upload your save file. Set the output console to Gameboy Advance and force the size dropdown to 128kB.
  4. Download the raw save file, rename it to match your ROM name precisely, and append the appropriate extension (.sav or .srm) required by your target device.

3. Multi-Platform Save Paths

Hardware / OS Core Type Save Extension Save Folder Path
MiSTer FPGA GBA FPGA Core .sav /media/fat/saves/GBA/
Miyoo Mini (OnionOS) gpSP core .sav /Saves/CurrentProfile/saves/gpSP/
Miyoo Mini (OnionOS) mGBA core .srm /Saves/CurrentProfile/saves/mGBA/
Anbernic (muOS) mGBA core .srm /MUOS/save/file/mGBA/ (SD1 or SD2)

Frequently Asked Questions (FAQ)

Why does Pokémon Unbound say save file is corrupted when transferring between devices?

Unbound requires exact 128KB (131,072 bytes) FLASH_1M save formatting. If a save file has extra headers or is smaller than 131,072 bytes, hardware cores like MiSTer FPGA or OnionOS format the partition.

How do I resize a GBA save to 128KB?

Upload your save file to an online save converter, set target system to Game Boy Advance with force size 128kB, and rename the output extension (.sav or .srm) according to your device's core requirements.

Faced with emulator issues? Play directly in your browser on our zero-setup player: Play In-Browser Now →

Return to All Technical Guides →