Pokémon Structure in RAM
Due to a lack of documentation regarding how Pokémon are stored in RAM during battle of the generation 4 games I have taken it upon myself to document how they are structured and how to extract them. I've found that the Pokémon data is stored around the addresses 002C0BC2 to 002D5780 when a RAM dump is viewed in a hex editor. The length of the data is of 128 bytes (decimal value) or 80 bytes (hexadecimal value) per Pokémon. With that the following is the structure of P
Now that I'm done school for the semester I figured that I would finish conducting tests to try and fill in the missing data in the structure, as well update the data that I was unsure about. Therefore, the original post has been updated to reflect my most recent tests and now I feel relatively certain that the presented data is accurate. I most likely will not be making any changes to the above table or carry out further tests on this subject.