I started playing Pokemon with my Android phone. I used my cartridge image with the RIN gameboy emulator. It's a port of the PSP one.
My save games (when uncompressed) have 70KB.
On Visual Boy Advance (which I'd like to play when not on my phone, and to do trades with myself :) uses savefiles that are 32KB.
Are those standard formats? Do I have any hopes of using one with the other?
I really thought every emulator would just make a binary dump of the sram or something :(
I can give more info on the contents of the files to try to identify the differences (if the sizes aren't a dead giveaway for the initiated). I'm also willing to spend some time to make a patch to the offending one (assuming at least one of those emulators simply dump SRAM).
Edit: I tried to extract 32KB (or 32,768 bits, exact size of the Advance Boy saves and dat dumps) from the end of the 70KB file and now Advance Boy let's me import the file as flash or battery state without errors. But it's the same as just resetting, nothing changes on the saved states.
The command below:
tail -c 32768 PokemonRed.android.stat | less > PokemonRed.android.sav
will now search for the header of the 32KB files into the 70KB one.
Edit 2:
Here is the link for dumping save format.