If the Pokémon only has one type, both Type 1 and Type 2 will be set to the same value.
Each stat is assigned two bits to determine how many EVs the Pokémon will give in that stat. The last 4 bits in the byte are empty (0).
If an item is assigned to Item 1, the Pokémon will have a 50% chance of having that item when encountered in the wild. An item assigned to Item 2 will have a 5% chance of being held. If both Item 1 and Item 2 are the same, then the Pokémon will always be holding that item when it is encountered.
This value determines the chance that a Pokémon will be male or female. If the species is not all male, all female, or gender unknown, then this value is compared to the lowest byte of a Pokémon's personality value to determine its gender.
Always male ♂
Mixed ♂ / ♀
Always female ♀
The following values correspond to the different growth rates a Pokémon can have:
The following values correspond to the different Egg Groups a Pokémon can belong to:
For Pokémon only in a single Egg Group, both entries are the same value.
Safari Zone rate
This value determines the rate at which the Pokémon will flee when encountered in the Safari Zone. Only Pokémon that appear in the Safari Zone have this value set.
Color and Flip
Color is used in the Pokédex's search function in Ruby, Sapphire, and Emerald. The following values correspond to the different possible colors:
"Flip" refers to whether the Pokémon's image is flipped when seen in the summary screen as opposed to when seen in the Pokédex or PC. This is determined by bit 7 (the most significant bit) of this field. For some Pokémon, such as Poliwag, Kingler, and Unown, this bit is set and the image is not flipped (i.e., the image is oriented the same in both places).
This section is incomplete. Please feel free to edit this section to add missing information and complete it. Reason: Are the Ruby and Sapphire addresses only for US games? For non-US games?
The following are the RAM offsets for the first data entry (Bulbasaur) in each GBA game. Since a game is loaded into RAM at 0x08000000, this means that the offset in a ROM dump will only use the last six hexadecimal digits.