PokeGen Version: 3.1.9
Save Device: NDS Adaptor Plus 3.01
Game Version: English
Back in the day I did some hacking and programming for the first 3 generations of Pokemon games. My first test with any new program version was to open/save the file without making any changes which should result in identical save files. I did this test with the latest version of PokeGen and here are the results:
(In all of these examples, PokeGen did correctly adjust the checksum for the changes it made)
Diamond/Pearl
A902 - byte changed from 00 to 01
AA06 - byte changed from 00 to 02
B376 - byte changed from 00 to 01
B6CE - byte changed from 00 to 02
Platinum
B6C6 - byte changed from 00 to 01
B7CA - byte changed from 00 to 02
C13A - byte changed from 00 to 01
C492 - byte changed from 00 to 02
HeartGold/SoulSilver
1407,140A,140B,140D,1419,141C,1421,1427,1438,143E,1469,1472,1477 - bytes changed from 00 to 02
9F42 - byte changed from 00 to 01
A046 - byte changed from 00 to 02
A9B6 - byte changed from 00 to 01
AD0E - byte changed from 00 to 02
Black/White
1C800 -> 1D297 data changed in entire range
40800 -> 41297 data changed in entire range
(both ranges contained identical information and had identical changes made)
I don't know what data is contained at these locations in the save files but these changes may have an effect on gameplay at some point in the game. For some of the Gen4 games I dropped the leading 4 for the saves in the higher range.
Attached is a ZIP file containing the original saves for all 7 games. These save files came from the original game cartridges, have never been edited by any programs or played on any emulators.
Pokemon_Saves..zip