About This File
Introduction
Typically dumping savs from bootleg GBA carts will result in a save that won't be usable on emulators nor save editors.
That is because the save is typically stored with the ROM data, instead of the designated save location.
This program is able to extract and inject saves into bootleg Pokémon GBA ROMs.
Usage
You can drag and drop the game (.gba/.bin) onto the program, or open it.
The save (if available) is then dumped into the same directory as where the game is.
You can extract the save for editing, and then choose to inject back the edited save.
Technical Explanation
This program checks every 0x1000 of the save file, starting from 0xFF8.
(if it's a save, the initial 2-words at every 0xFF8 in the save are identical to each other,
and the initial 2-words at every 0xFFE in the save are the same, that being blanks)
Image example:
Tests done.
Tested on a copy obtained from here, as well as on an owned bootleg cartridge.
What's New in Version 1.0.4 See changelog
Released
Version 1.0.4
Added: Hex address where to locate the save in the ROM, with said address being in the save name.
View past changelog:
Version 1.0.3
Added: A Progress bar has been added
Added: "Full Search" method. Note: It's much slower
Changed: The default method is now been dubbed "Quick Search"
Changed: The status report updates more frequently
Changed: Process runs in the background; window won't freeze up.
Version 1.0.2
Added: Date and Time to the saves dumped.
Version 1.0.1
Fixed: An issue where the dumping is slightly truncated.
With version 1.0.4:
- Download