GameFreak Gen 6 Data
HeapData
| Offset | Description |
|---|---|
| 0x0 | Heap pointer |
| 0x4 | Bitflags for heap |
Heap Bitflags
| Offset | Description |
|---|---|
| 0 | In use |
| 1 | Main heap |
Pokemon Accessor
| Offset | Type | Description |
|---|---|---|
| 0x0 | u32 | vtable pointer |
| 0x4 | u32 | is pkm in party |
| 0x8 | u32 | pointer to pkm data |
| 0xC | bool | is pkm data encrypted |
| 0xD | bool | encrypt pkm data (?) |
Pokemon Temp Data
| Offset | Type | Description |
|---|---|---|
| 0x0 | u32 | Encryption constant |
| 0x8 | u64 | pid and 0 |
| 0x10 | u32 | tid/sid |
| 0x18 | u16 | National dex ID |
| 0x1A | u8 | Form |
| 0x1E | u16 | Gender |
| 0x20 | u16 | Nature |
| 0x22 | u8 | Ability number |
| 0x23 | u8 | Pid count to generate to increase shiny chance |
| 0x24 | u16 | HP IV |
| 0x26 | u16 | ATK IV |
| 0x28 | u16 | DEF IV |
| 0x2A | u16 | SPA IV |
| 0x2C | u16 | SPD IV |
| 0x2E | u16 | SPE IV |
| 0x30 | u32 | Friendship |
| 0x6C | u8 | Language idx |
| 0x6D | u8 | Country ID |
| 0x6E | u8 | Trainer mem text |
| 0x6F | u8 | 3DS Region |
gfl::fs::ver4::ArcFileAccessor Data
| Offset | Description |
|---|---|
| 0x0 | vtable |
| 0x4 | Ptr to GARC memory block |
| 0x8 | Ptr to FATO data in block |
| 0xC | Ptr to FATB data in block |
| 0x10 | Ptr to FIMB data in block |