Pokemon Data Formats | |||
|
| |||||||||
#1 Section - General Data
- section is 10 bytes |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Base HP | |||||||
0x1 | 0x1 | Base Attack | |||||||
0x2 | 0x1 | Base Defense | |||||||
0x3 | 0x1 | Base Speed | |||||||
0x4 | 0x1 | Base Special Attack | |||||||
0x5 | 0x1 | Base Special Defense | |||||||
0x6 | 0x1 | Type 1 | |||||||
0x7 | 0x1 | Type 2 | If monotype, this will be the same as Type 1. | ||||||
0x8 | 0x1 | Catch Rate | |||||||
0x9 | 0x1 | Base Experience | The base amount of experience gained by defeating this Pokemon. | ||||||
#2 Section - Effort Values
- section is 2 bytes |
|||||||||
Offset | Length | Name | Description | ||||||
0 | 2 Bits | HP | |||||||
2 | 2 Bits | Speed | |||||||
4 | 2 Bits | Attack | |||||||
6 | 2 Bits | Defense | |||||||
8 | 2 Bits | Special Attack | |||||||
10 | 2 bits | Special Defense | |||||||
12 | 4 Bits | Padding | |||||||
#3 Section - General Data (Continued)
- section is 14 bytes |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Held Item (50%) | Uncommon held item for wild encounters. | ||||||
0x2 | 0x2 | Held Item (5%) | Rare held item for wild encounters. | ||||||
0x4 | 0x1 | Gender Ratio | Out of 255, this is the approximate number of females you'd encounter | ||||||
0x5 | 0x1 | Hatch Multiplier | This number multiplied by 256 gives you the base number of steps required to hatch an egg. | ||||||
0x6 | 0x1 | Base Happiness | |||||||
0x7 | 0x1 | Experience Rate | One of six values with preset growth rates. | ||||||
0x8 | 0x1 | Egg Group 1 | |||||||
0x9 | 0x1 | Egg Group 2 | If no second egg group, this will be the same as Egg Group 1. | ||||||
0xA | 0x1 | Ability 1 | |||||||
0xB | 0x1 | Ability 2 | Left blank if there's no second ability. | ||||||
0xC | 0x1 | Run Chance | Used strictly for Safari Zone encounters. | ||||||
0xD | 0x1 | Color | This is for Pokedex colors. | ||||||
#4 Section - TM's List
- This section is 128 bits. - The first 92 bits refer to TMs, the next 8 to HMs, and the last 28 are padding. - If the bit is 1, that TM can be learned by this Pokemon. If it is 0, it cannot. |
| |||||||||
#1 Section - Learnset
- section is 2 bytes for every Move in the Pokemon's learnset - possible limit of 40 bytes, or 20 moves |
|||||||||
Offset | Length | Name | Description | ||||||
0 | 9 Bits | Move ID | |||||||
9 | 7 Bits | Level Learned | |||||||
#2 Section - File End
- section is 4 bytes |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Delimiter | Tells the game where to stop reading. Always 0xFFFF. | ||||||
0x2 | 0x2 | Padding |
| |||||||||
#1 Section - Evolutions
- section is 6 bytes for every evolution method - possible limit of 7 evolutions, or 42 bytes - possible that all 42 bytes are required, and 0x0 if unused |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Evolution Method | One of 26 evolutions methods. | ||||||
0x1 | 0x1 | Padding | |||||||
0x2 | 0x2 | Requirement Number | This is the level required or the index of the Pokemon, item, etc. required for the evolution method. 0x0 if not needed. | ||||||
0x1 | 0x1 | Evolved ID | This is the index mumber of the Pokemon to evolve into. | ||||||
#2 Section - File End | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Padding |
| |||||||||
#1 Section - Growth Table
- section is 4 bytes for each level, starting with Level 0 - total size is 404 bytes |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x4 | Experience Requirement | Experience required to reach this level. |
| |||||||||
#1 Section - Baby Form Table
- section is 2 bytes for each Pokemon, including alternate forms - total size is 1016 - starts with index 0, making Bulbasaur the second short |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Baby Index Number | This is the index number of the default baby produced from breeding. |
| |||||||||
#1 Section - Move Tutor Table
- section is 8 bytes for each Pokemon, including alternate forms - total size is 4040 - starts with index 1, making Bulbasaur the first entry |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Moves 1-8 (Bitfield) | This bitfield is for moves 1-8, moving from least to most significant. | ||||||
0x1 | 0x1 | Moves 9-16 (Bitfield) | This bitfield is for moves 9-16. | ||||||
0x2 | 0x1 | Moves 17-24 (Bitfield) | This bitfield is for moves 17-24. | ||||||
0x3 | 0x1 | Moves 25-32 (Bitfield) | This bitfield is for moves 25-32. | ||||||
0x4 | 0x1 | Moves 33-40 (Bitfield) | This bitfield is for moves 33-40. | ||||||
0x5 | 0x1 | Moves 41-48 (Bitfield) | This bitfield is for moves 41-48. | ||||||
0x6 | 0x1 | Moves 49-52 (Bitfield) | This bitfield is for moves 49-52, with 4 bits of padding. |
| |||||||||
#1 Section - Move Tutor Table
- section is 4 bytes for each entry, with 52 entries - total size is 208 - changing the values is possible, expanding the table is currently not known |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Move ID | This is the ID number for the entry. | 0x2 | 0x1 | BP Cost | This is the BP Cost for the entry, 0 if unapplicable. | ||
0x3 | 0x1 | Tutor ID | This is the ID of the tutor for the entry. | ||||||
Encounter Formats | |||
|
| |||||||||
#1 Section - Encounter Rates | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Field Rate | Encounter rate in tall grass or walking. | ||||||
0x1 | 0x1 | Surfing Rate | Encounter rate while surfing. | ||||||
0x2 | 0x1 | Rock Smash Rate | Encounter rate when using Rock Smash. | ||||||
0x3 | 0x1 | Old Rod Rate | Encounter rate when using the Rod. | ||||||
0x4 | 0x1 | Good Rod Rate | Encounter rate when using the Good Rod. | ||||||
0x5 | 0x1 | Super Rod Rate | Encounter rate when using the Super Rod. | ||||||
0x6 | 0x2 | Padding | Color | ||||||
#2 Section - Field Encounter Levels | |||||||||
0x0 | 0x1 | Slot 1 Level | Level of the Pokemon encountered in Slot 1. | ||||||
0x1 | 0x1 | Slot 2 Level | |||||||
0x2 | 0x1 | Slot 3 Level | |||||||
0x3 | 0x1 | Slot 4 Level | |||||||
0x4 | 0x1 | Slot 5 Level | |||||||
0x5 | 0x1 | Slot 6 Level | |||||||
0x6 | 0x1 | Slot 7 Level | |||||||
0x7 | 0x1 | Slot 8 Level | |||||||
0x8 | 0x1 | Slot 9 Level | |||||||
0x9 | 0x1 | Slot 10 Level | |||||||
0xA | 0x1 | Slot 11 Level | |||||||
0xB | 0x1 | Slot 12 Level | |||||||
#3 Section - Field Encounter Pokemon (Morning) | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x2 | Slot 2 Pokemon | |||||||
0x4 | 0x2 | Slot 3 Pokemon | |||||||
0x6 | 0x2 | Slot 4 Pokemon | |||||||
0x8 | 0x2 | Slot 5 Pokemon | |||||||
0xA | 0x2 | Slot 6 Pokemon | |||||||
0xC | 0x2 | Slot 7 Pokemon | |||||||
0xE | 0x2 | Slot 8 Pokemon | |||||||
0x10 | 0x2 | Slot 9 Pokemon | |||||||
0x12 | 0x2 | Slot 10 Pokemon | |||||||
0x14 | 0x2 | Slot 11 Pokemon | |||||||
0x16 | 0x2 | Slot 12 Pokemon | |||||||
#4 Section - Field Encounter Pokemon (Daytime) | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x2 | Slot 2 Pokemon | |||||||
0x4 | 0x2 | Slot 3 Pokemon | |||||||
0x6 | 0x2 | Slot 4 Pokemon | |||||||
0x8 | 0x2 | Slot 5 Pokemon | |||||||
0xA | 0x2 | Slot 6 Pokemon | |||||||
0xC | 0x2 | Slot 7 Pokemon | |||||||
0xE | 0x2 | Slot 8 Pokemon | |||||||
0x10 | 0x2 | Slot 9 Pokemon | |||||||
0x12 | 0x2 | Slot 10 Pokemon | |||||||
0x14 | 0x2 | Slot 11 Pokemon | |||||||
0x16 | 0x2 | Slot 12 Pokemon | |||||||
#5 Section - Field Encounter Pokemon (Evening) | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x2 | Slot 2 Pokemon | |||||||
0x4 | 0x2 | Slot 3 Pokemon | |||||||
0x6 | 0x2 | Slot 4 Pokemon | |||||||
0x8 | 0x2 | Slot 5 Pokemon | |||||||
0xA | 0x2 | Slot 6 Pokemon | |||||||
0xC | 0x2 | Slot 7 Pokemon | |||||||
0xE | 0x2 | Slot 8 Pokemon | |||||||
0x10 | 0x2 | Slot 9 Pokemon | |||||||
0x12 | 0x2 | Slot 10 Pokemon | |||||||
0x14 | 0x2 | Slot 11 Pokemon | |||||||
0x16 | 0x2 | Slot 12 Pokemon | |||||||
#6 Section - Hoenn/Sinnoh Noise Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Hoenn Slot 1 | Hoenn Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x2 | Hoenn Slot 2 | |||||||
0x4 | 0x2 | Sinnoh Slot 1 | Sinnoh Slot 1 Pokemon index number. (Little Endian) | ||||||
0x6 | 0x2 | Sinnoh Slot 2 | |||||||
#7 Section - Surfing Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Minimum Level Slot 1 | Minimum level of Pokemon in Slot 1. | ||||||
0x1 | 0x1 | Maximum Level Slot 1 | Maximum level of Pokemon in Slot 1. | ||||||
0x2 | 0x2 | Pokemon Slot 1 | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x4 | 0x1 | Minimum Level Slot 2 | |||||||
0x5 | 0x1 | Maximum Level Slot 2 | |||||||
0x6 | 0x2 | Pokemon Slot 2 | |||||||
0x8 | 0x1 | Minimum Level Slot 3 | |||||||
0x9 | 0x1 | Maximum Level Slot 3 | |||||||
0xA | 0x2 | Pokemon Slot 3 | |||||||
0xC | 0x1 | Minimum Level Slot 4 | |||||||
0xD | 0x1 | Maximum Level Slot 4 | |||||||
0xE | 0x2 | Pokemon Slot 4 | |||||||
0x10 | 0x1 | Minimum Level Slot 5 | |||||||
0x11 | 0x1 | Maximum Level Slot 5 | |||||||
0x12 | 0x2 | Pokemon Slot 5 | |||||||
#8 Section - Rock Smash Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Pokemon Slot 1 | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Minimum Level Slot 1 | Minimum level of Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Maximum Level Slot 1 | Maximum level of Pokemon in Slot 1. | ||||||
0x4 | 0x2 | Pokemon Slot 2 | |||||||
0x6 | 0x1 | Minimum Level Slot 2 | |||||||
0x7 | 0x1 | Maximum Level Slot 2 | |||||||
#9 Section - Old Rod Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Minimum Level Slot 1 | Minimum level of Pokemon in Slot 1. | ||||||
0x1 | 0x1 | Maximum Level Slot 1 | Maximum level of Pokemon in Slot 1. | ||||||
0x2 | 0x2 | Pokemon Slot 1 | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x4 | 0x1 | Minimum Level Slot 2 | |||||||
0x5 | 0x1 | Maximum Level Slot 2 | |||||||
0x6 | 0x2 | Pokemon Slot 2 | |||||||
0x8 | 0x1 | Minimum Level Slot 3 | |||||||
0x9 | 0x1 | Maximum Level Slot 3 | |||||||
0xA | 0x2 | Pokemon Slot 3 | |||||||
0xC | 0x1 | Minimum Level Slot 4 | |||||||
0xD | 0x1 | Maximum Level Slot 4 | |||||||
0xE | 0x2 | Pokemon Slot 4 | |||||||
0x10 | 0x1 | Minimum Level Slot 5 | |||||||
0x11 | 0x1 | Maximum Level Slot 5 | |||||||
0x12 | 0x2 | Pokemon Slot 5 | |||||||
#10 Section - Good Rod Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Minimum Level Slot 1 | Minimum level of Pokemon in Slot 1. | ||||||
0x1 | 0x1 | Maximum Level Slot 1 | Maximum level of Pokemon in Slot 1. | ||||||
0x2 | 0x2 | Pokemon Slot 1 | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x4 | 0x1 | Minimum Level Slot 2 | |||||||
0x5 | 0x1 | Maximum Level Slot 2 | |||||||
0x6 | 0x2 | Pokemon Slot 2 | |||||||
0x8 | 0x1 | Minimum Level Slot 3 | |||||||
0x9 | 0x1 | Maximum Level Slot 3 | |||||||
0xA | 0x2 | Pokemon Slot 3 | |||||||
0xC | 0x1 | Minimum Level Slot 4 | |||||||
0xD | 0x1 | Maximum Level Slot 4 | |||||||
0xE | 0x2 | Pokemon Slot 4 | |||||||
0x10 | 0x1 | Minimum Level Slot 5 | |||||||
0x11 | 0x1 | Maximum Level Slot 5 | |||||||
0x12 | 0x2 | Pokemon Slot 5 | |||||||
#11 Section - Super Rod Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Minimum Level Slot 1 | Minimum level of Pokemon in Slot 1. | ||||||
0x1 | 0x1 | Maximum Level Slot 1 | Maximum level of Pokemon in Slot 1. | ||||||
0x2 | 0x2 | Pokemon Slot 1 | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x4 | 0x1 | Minimum Level Slot 2 | |||||||
0x5 | 0x1 | Maximum Level Slot 2 | |||||||
0x6 | 0x2 | Pokemon Slot 2 | |||||||
0x8 | 0x1 | Minimum Level Slot 3 | |||||||
0x9 | 0x1 | Maximum Level Slot 3 | |||||||
0xA | 0x2 | Pokemon Slot 3 | |||||||
0xC | 0x1 | Minimum Level Slot 4 | |||||||
0xD | 0x1 | Maximum Level Slot 4 | |||||||
0xE | 0x2 | Pokemon Slot 4 | |||||||
0x10 | 0x1 | Minimum Level Slot 5 | |||||||
0x11 | 0x1 | Maximum Level Slot 5 | |||||||
0x12 | 0x2 | Pokemon Slot 5 | |||||||
#12 Section - Swarm Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Field Swarm | Field Swarm Pokemon index number. (Little Endian) | ||||||
0x2 | 0x2 | Surfing Swarm | Surfing Swarm Pokemon index number. (Little Endian) | ||||||
0x4 | 0x2 | Good Rod Swarm | Good Rod Swarm Pokemon index number. (Little Endian) | ||||||
0x6 | 0x2 | Super Rod Swarm | Super Rod Swarm Pokemon index number. (Little Endian) |
| |||||||||
#1 Section - Tree Allocation | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Headbutt Trees | Number of trees defined in section #4. | ||||||
0x1 | 0x1 | Padding | |||||||
0x2 | 0x1 | Special Trees | Number of trees defined in section #5. | ||||||
0x3 | 0x1 | Padding | |||||||
#2 Section - Normal Headbutt Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Pokemon Slot 1 | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Minimum Level Slot 1 | Minimum level of Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Maximum Level Slot 1 | Maximum level of Pokemon in Slot 1. | ||||||
0x4 | 0x2 | Pokemon Slot 2 | |||||||
0x6 | 0x1 | Minimum Level Slot 2 | |||||||
0x7 | 0x1 | Maximum Level Slot 2 | |||||||
0x8 | 0x2 | Pokemon Slot 3 | |||||||
0xA | 0x1 | Minimum Level Slot 3 | |||||||
0xB | 0x1 | Maximum Level Slot 3 | |||||||
0xC | 0x2 | Pokemon Slot 4 | |||||||
0xE | 0x1 | Minimum Level Slot 4 | |||||||
0xF | 0x1 | Maximum Level Slot 4 | |||||||
0x10 | 0x2 | Pokemon Slot 5 | |||||||
0x12 | 0x1 | Minimum Level Slot 5 | |||||||
0x13 | 0x1 | Maximum Level Slot 5 | |||||||
0x14 | 0x2 | Pokemon Slot 6 | |||||||
0x16 | 0x1 | Minimum Level Slot 6 | |||||||
0x17 | 0x1 | Maximum Level Slot 6 | |||||||
0x18 | 0x2 | Pokemon Slot 7 | |||||||
0x1A | 0x1 | Minimum Level Slot 7 | |||||||
0x1B | 0x1 | Maximum Level Slot 7 | |||||||
0x1C | 0x2 | Pokemon Slot 8 | |||||||
0x1E | 0x1 | Minimum Level Slot 8 | |||||||
0x1F | 0x1 | Maximum Level Slot 8 | |||||||
0x20 | 0x2 | Pokemon Slot 9 | |||||||
0x22 | 0x1 | Minimum Level Slot 9 | |||||||
0x23 | 0x1 | Maximum Level Slot 9 | |||||||
0x24 | 0x2 | Pokemon Slot 10 | |||||||
0x26 | 0x1 | Minimum Level Slot 10 | |||||||
0x27 | 0x1 | Maximum Level Slot 10 | |||||||
0x28 | 0x2 | Pokemon Slot 11 | |||||||
0x2A | 0x1 | Minimum Level Slot 11 | |||||||
0x2B | 0x1 | Maximum Level Slot 11 | |||||||
0x2C | 0x2 | Pokemon Slot 12 | |||||||
0x2E | 0x1 | Minimum Level Slot 12 | |||||||
0x2F | 0x1 | Maximum Level Slot 12 | |||||||
#3 Section - Special Headbutt Encounters | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | Pokemon Slot 1 | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Minimum Level Slot 1 | Minimum level of Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Maximum Level Slot 1 | Maximum level of Pokemon in Slot 1. | ||||||
0x4 | 0x2 | Pokemon Slot 2 | |||||||
0x6 | 0x1 | Minimum Level Slot 2 | |||||||
0x7 | 0x1 | Maximum Level Slot 2 | |||||||
0x8 | 0x2 | Pokemon Slot 3 | |||||||
0xA | 0x1 | Minimum Level Slot 3 | |||||||
0xB | 0x1 | Maximum Level Slot 3 | |||||||
0xC | 0x2 | Pokemon Slot 4 | |||||||
0xE | 0x1 | Minimum Level Slot 4 | |||||||
0xF | 0x1 | Maximum Level Slot 4 | |||||||
0x10 | 0x2 | Pokemon Slot 5 | |||||||
0x12 | 0x1 | Minimum Level Slot 5 | |||||||
0x13 | 0x1 | Maximum Level Slot 5 | |||||||
0x14 | 0x2 | Pokemon Slot 6 | |||||||
0x16 | 0x1 | Minimum Level Slot 6 | |||||||
0x17 | 0x1 | Maximum Level Slot 6 | |||||||
#4 Section - Normal Tree Definitions
- section is repeated (x-1) times - x is equal to Headbutt Trees in Section #1 - each repetition represents a singular "tree" - each section is six sets of coordinates - unused coordinates are always 0xFFFFFFFF |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | X1 Coordinate | X map coordinate of first tile in the "tree". (Little Endian) | ||||||
0x2 | 0x2 | Y1 Coordinate | Y map coordinate of first tile in the "tree". (Little Endian) | ||||||
0x4 | 0x2 | X2 Coordinate | |||||||
0x6 | 0x2 | Y2 Coordinate | |||||||
0x8 | 0x2 | X3 Coordinate | |||||||
0xA | 0x2 | Y3 Coordinate | |||||||
0xC | 0x2 | X4 Coordinate | |||||||
0xE | 0x2 | Y4 Coordinate | |||||||
0x10 | 0x2 | X5 Coordinate | |||||||
0x12 | 0x2 | Y5 Coordinate | |||||||
0x14 | 0x2 | X6 Coordinate | |||||||
0x16 | 0x2 | Y6 Coordinate | |||||||
#5 Section - Special Tree Definitions - section is repeated (x-1) times - x is equal to Special Trees in Section #1 - follows same rules as Section #4 |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x2 | X1 Coordinate | X map coordinate of first tile in the "tree". (Little Endian) | ||||||
0x2 | 0x2 | Y1 Coordinate | Y map coordinate of first tile in the "tree". (Little Endian) | ||||||
0x4 | 0x2 | X2 Coordinate | |||||||
0x6 | 0x2 | Y2 Coordinate | |||||||
0x8 | 0x2 | X3 Coordinate | |||||||
0xA | 0x2 | Y3 Coordinate | |||||||
0xC | 0x2 | X4 Coordinate | |||||||
0xE | 0x2 | Y4 Coordinate | |||||||
0x10 | 0x2 | X5 Coordinate | |||||||
0x12 | 0x2 | Y5 Coordinate | |||||||
0x14 | 0x2 | X6 Coordinate | |||||||
0x16 | 0x2 | Y6 Coordinate |
| |||||||||
Safari Zone Encounters
- located at /a/2/3/0 - contains 16 sections |
|||||||||
#1 Section - Object Arrangement Allocation | |||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | Tall Grass Encounters | The number of tall grass encounter slots for Object Arrangement. | ||||||
0x1 | 0x1 | Surfing Encounters | The number of surfing encounter slots for Object Arrangement. | ||||||
0x2 | 0x1 | Old Rod Encounters | The number of Old Rod encounter slots for Object Arrangement. | ||||||
0x3 | 0x1 | Good Rod Encounters | The number of Good Rod encounter slots for Object Arrangement. | ||||||
0x4 | 0x1 | Super Rod Encounters | The number of Super Rod encounter slots for Object Arrangement. | ||||||
0x5 | 0x3 | Padding | Always 0x0 | ||||||
#2 Section - Tall Grass Encounters
- section contains 3 sub-sections for time-of-day encounters - each 4 bytes represents a slot, with 10 slots per time of day |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
#3 Section - Tall Grass Encounters (Object Arrangement)
- section is equal to 4 bytes, multiplied by Tall Grass Encounters in Section #1, multiplied by 3 - section contains 3 sub-sections for time-of-day encoutners - each 4 bytes represents a slot, with (x) slots per time of day, x being Tall Grass Encounters in Section #1 |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
#4 Section - Object Arrangement Requirements (Tall Grass)
- section is equal to 1/3 the length of Section #3 - or 4 bytes multiplied by Tall Grass Encounters in Section #1 - each 4 bytes represents a slot, corresponding to the equivalent slot in Section #3 for each time of day |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | First Object Type | First Object Type requirement. Valid vaules: 0x1 Plains, 0x2 Forest, 0x3 Peak, 0x4 Waterside. | ||||||
0x1 | 0x1 | First Object Quantity | The number of objects of the first type required. | ||||||
0x2 | 0x1 | Second Object Type | This is for an optional second type requirement. Additional valid value: 0x0 No Requirement. | ||||||
0x3 | 0x1 | Second Object Quantity | |||||||
#2 Section - Tall Grass Encounters
- section contains 3 sub-sections for time-of-day encounters - each 4 bytes represents a slot, with 10 slots per time of day |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
#3 Section - Tall Grass Encounters (Object Arrangement)
- section is equal to 4 bytes, multiplied by Tall Grass Encounters in Section #1, multiplied by 3 - section contains 3 sub-sections for time-of-day encoutners - each 4 bytes represents a slot, with (x) slots per time of day, x being Tall Grass Encounters in Section #1 |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
#4 Section - Object Arrangement Requirements (Tall Grass)
- section is equal to 1/3 the length of Section #3 - or 4 bytes multiplied by Tall Grass Encounters in Section #1 - each 4 bytes represents a slot, corresponding to the equivalent slot in Section #3 for each time of day |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | First Object Type | First Object Type requirement. Valid vaules: 0x1 Plains, 0x2 Forest, 0x3 Peak, 0x4 Waterside. | ||||||
0x1 | 0x1 | First Object Quantity | The number of objects of the first type required. | ||||||
0x2 | 0x1 | Second Object Type | This is for an optional second type requirement. Additional valid value: 0x0 No Requirement. | ||||||
0x3 | 0x1 | Second Object Quantity | |||||||
#5 Section - Surfing Encounters
- section contains 3 sub-sections for time-of-day encounters - each 4 bytes represents a slot, with 10 slots per time of day |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
#6 Section - Surfing Encounters (Object Arrangement)
- section is equal to 4 bytes, multiplied by Surfing Encounters in Section #1, multiplied by 3 - section contains 3 sub-sections for time-of-day encoutners - each 4 bytes represents a slot, with (x) slots per time of day, x being Surfing Encounters in Section #1 |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
#7 Section - Object Arrangement Requirements (Surfing)
- section is equal to 1/3 the length of Section #6 - or 4 bytes multiplied by Surfing Encounters in Section #1 - each 4 bytes represents a slot, corresponding to the equivalent slot in Section #6 for each time of day |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | First Object Type | First Object Type requirement. Valid vaules: 0x1 Plains, 0x2 Forest, 0x3 Peak, 0x4 Waterside. | ||||||
0x1 | 0x1 | First Object Quantity | The number of objects of the first type required. | ||||||
0x2 | 0x1 | Second Object Type | This is for an optional second type requirement. Additional valid value: 0x0 No Requirement. | ||||||
0x3 | 0x1 | Second Object Quantity | |||||||
#8 Section - Old Rod Encounters
- section contains 3 sub-sections for time-of-day encounters - each 4 bytes represents a slot, with 10 slots per time of day |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
#9 Section - Old Rod Encounters (Object Arrangement)
- section is equal to 4 bytes, multiplied by Old Rod Encounters in Section #1, multiplied by 3 - section contains 3 sub-sections for time-of-day encoutners - each 4 bytes represents a slot, with (x) slots per time of day, x being Old Rod Encounters in Section #1 |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
#10 Section - Object Arrangement Requirements (Old Rod)
- section is equal to 1/3 the length of Section #9 - or 4 bytes multiplied by Old Rod Encounters in Section #1 - each 4 bytes represents a slot, corresponding to the equivalent slot in Section #9 for each time of day |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | First Object Type | First Object Type requirement. Valid vaules: 0x1 Plains, 0x2 Forest, 0x3 Peak, 0x4 Waterside. | ||||||
0x1 | 0x1 | First Object Quantity | The number of objects of the first type required. | ||||||
0x2 | 0x1 | Second Object Type | This is for an optional second type requirement. Additional valid value: 0x0 No Requirement. | ||||||
0x3 | 0x1 | Second Object Quantity | |||||||
#11 Section - Good Rod Encounters
- section contains 3 sub-sections for time-of-day encounters - each 4 bytes represents a slot, with 10 slots per time of day |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
#12 Section - Good Rod Encounters (Object Arrangement)
- section is equal to 4 bytes, multiplied by Good Rod Encounters in Section #1, multiplied by 3 - section contains 3 sub-sections for time-of-day encoutners - each 4 bytes represents a slot, with (x) slots per time of day, x being Good Rod Encounters in Section #1 |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
#13 Section - Object Arrangement Requirements (Good Rod)
- section is equal to 1/3 the length of Section #12 - or 4 bytes multiplied by Good Rod Encounters in Section #1 - each 4 bytes represents a slot, corresponding to the equivalent slot in Section #12 for each time of day |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | First Object Type | First Object Type requirement. Valid vaules: 0x1 Plains, 0x2 Forest, 0x3 Peak, 0x4 Waterside. | ||||||
0x1 | 0x1 | First Object Quantity | The number of objects of the first type required. | ||||||
0x2 | 0x1 | Second Object Type | This is for an optional second type requirement. Additional valid value: 0x0 No Requirement. | ||||||
0x3 | 0x1 | Second Object Quantity | |||||||
#14 Section - Super Rod Encounters
- section contains 3 sub-sections for time-of-day encounters - each 4 bytes represents a slot, with 10 slots per time of day |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
0x4 | 0x2 | Slot 2 Pokemon | |||||||
0x6 | 0x1 | Slot 2 Level | |||||||
0x7 | 0x1 | Padding | |||||||
0x8 | 0x2 | Slot 3 Pokemon | |||||||
0xA | 0x1 | Slot 3 Level | |||||||
0xB | 0x1 | Padding | |||||||
0xC | 0x2 | Slot 4 Pokemon | |||||||
0xE | 0x1 | Slot 4 Level | |||||||
0xF | 0x1 | Padding | |||||||
0x10 | 0x2 | Slot 5 Pokemon | |||||||
0x12 | 0x1 | Slot 5 Level | |||||||
0x13 | 0x1 | Padding | |||||||
0x14 | 0x2 | Slot 6 Pokemon | |||||||
0x16 | 0x1 | Slot 6 Level | |||||||
0x17 | 0x1 | Padding | |||||||
0x18 | 0x2 | Slot 7 Pokemon | |||||||
0x1A | 0x1 | Slot 7 Level | |||||||
0x1B | 0x1 | Padding | |||||||
0x1C | 0x2 | Slot 8 Pokemon | |||||||
0x1E | 0x1 | Slot 8 Level | |||||||
0x1F | 0x1 | Padding | |||||||
0x20 | 0x2 | Slot 9 Pokemon | |||||||
0x22 | 0x1 | Slot 9 Level | |||||||
0x23 | 0x1 | Padding | |||||||
0x24 | 0x2 | Slot 10 Pokemon | |||||||
0x26 | 0x1 | Slot 10 Level | |||||||
0x27 | 0x1 | Padding | |||||||
#15 Section - Super Rod Encounters (Object Arrangement)
- section is equal to 4 bytes, multiplied by Super Rod Encounters in Section #1, multiplied by 3 - section contains 3 sub-sections for time-of-day encoutners - each 4 bytes represents a slot, with (x) slots per time of day, x being Super Rod Encounters in Section #1 |
|||||||||
Offset | Length | Name | Description | ||||||
Morning | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | Slot 1 Pokemon index number. (Little Endian) | ||||||
0x2 | 0x1 | Slot 1 Level | Level of the Pokemon in Slot 1. | ||||||
0x3 | 0x1 | Padding | Color | ||||||
Daytime | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
Evening | |||||||||
0x0 | 0x2 | Slot 1 Pokemon | |||||||
0x2 | 0x1 | Slot 1 Level | |||||||
0x3 | 0x1 | Padding | |||||||
#16 Section - Object Arrangement Requirements (Super Rod)
- section is equal to 1/3 the length of Section #15 - or 4 bytes multiplied by Super Rod Encounters in Section #1 - each 4 bytes represents a slot, corresponding to the equivalent slot in Section #15 for each time of day |
|||||||||
Offset | Length | Name | Description | ||||||
0x0 | 0x1 | First Object Type | First Object Type requirement. Valid vaules: 0x1 Plains, 0x2 Forest, 0x3 Peak, 0x4 Waterside. | ||||||
0x1 | 0x1 | First Object Quantity | The number of objects of the first type required. | ||||||
0x2 | 0x1 | Second Object Type | This is for an optional second type requirement. Additional valid value: 0x0 No Requirement. | ||||||
0x3 | 0x1 | Second Object Quantity |
Mapping | |||
|