FF8/WorldMap charaone
Jump to navigation
Jump to search
file is different than field [ONE]
Header
| Offset | Length | Description |
|---|---|---|
| 0x00 | uint | EOF |
| 0x04 | (TIM_height * (TIM_width * 4) ) / 2 + 64 | TIM texture |
| ?? (after TIM textures, usually two?) | VARIES | Chara |
Chara
| Offset | Length | Description |
|---|---|---|
| 0x00 | uint | bone section? length (shift left 6) |
| 0x04 | uint | unknown struct size. Multiply by 8 |
| 0x08 | uint | unknown size |
| ?? | uint | 32 * *(dword_24FEE48[v24] + 36)) |
| 0x38 | uint | section 12 pointer + 2 |
section 12 (arg4 == 0x12)
| Offset | Length | Description |
|---|---|---|
| 0x00 | ushort | count? Used in do() while |
| 0x02 | ushort | unknown |
| 0x04 | short | Idle X offset |
| 0x06 | short | Idle Z offset |
| 0x08 | short | Idle Y (up) offset |
| 0x0A | short | Idle origin rot X |
| 0x0C | short | Idle origin rot Z |
| 0x0F | short | Idle origin rot Y |