add link to GBA SAVE Patching guide.
This is a util to patch your homebrew GBA ROMs, to enable the Ecube client detect the correct save type. (If you don't know what I'm talking about maybe this guide will confuse you even more.)
SRAM - 256kb,512kb.
FLASH - 512kb,1024kb.
EEPROM - 64kb, 128kb.
“empty space” patch the ROM.
Correct header information.
Patch the ROM's Title.
Patch the ROM's Game Code.
Patch the ROM's Maker Code.
Patch the ROM's Version Number.
Pad the ROM to the next power of 2.
Correct the CRC of the ROM after patching.
Perform all operations through the commandline.
IPS patching - it's the only things I can think of now I've done everything else I was originally planning

.
Optimise code and bring filesize down! (Well it's never really DONE).
Add user input checking.
“EMPTY SPACE” patching - looks for 12 bytes in the original ROM to patch rather than making ROM 12 bytes larger.
1)
Add CRC correction into my own program (to alleviate the need to use GBARM.EXE).
Rewrote code from scratch.
Add commndline handling.
Fixed some memory management bugs (memory leaks

)
Complete rewrite of code finished.
Fixed some memory management bugs.
Added Commandline handling.
Added the following options, based on code from Darkfader's Gameboy Advance ROM fixer v1.03
2)
CRC correction.
Header fixing.
Ability to patch the game name.
Ability to patch the game code.
Ability to patch the maker code.
Ability to patch the game version.
Ability to pad the ROM to the next power of 2.
Created this changelog (whoops).
Added Titles and info to what the bat files are doing while they are running.
Added CRC correction through GBARM.
Updated readme to reflect these changes.
Put together save patches (*.fix) for different save types and sizes, for use with batch files.
Created bat files to use the *.fix files (obviously!)
The source is included in the respective archives.
Discussion