CGFX: Difference between revisions
m →SOBJ |
|||
Line 114: | Line 114: | ||
| 0x4 | | 0x4 | ||
| Magic "SOBJ" | | Magic "SOBJ" | ||
|- | |||
| 0x44 | |||
| 0x4 | |||
| Y = Offset (self-relative) to bone correspondance array | |||
|- | |- | ||
| 0x48 | | 0x48 | ||
| 0x4 | | 0x4 | ||
| X = Offset (relative to SOBJ magic) to SOBJ data structure | | X = Offset (relative to SOBJ magic) to SOBJ data structure (wrong ?) | ||
|- | |||
| 0x44+Y+0x00 | |||
| 0x4 | |||
| N = Number of bone IDs in bone correspondance array | |||
|- | |||
| 0x44+Y+0x14 | |||
| 0x4*N | |||
| Bone correspondance array | |||
|- | |- | ||
| X+0x18 | | X+0x18 | ||
Line 159: | Line 171: | ||
|- | |- | ||
| 0x28v1 | | 0x28v1 | ||
| X (float), Y (float), Z (float), NX (float), NY (float), NZ (float), U (float), V (float), Bone IDs (4*u8), Bone weights (4*u8) | | X (float), Y (float), Z (float), NX (float), NY (float), NZ (float), U (float), V (float), (local) Bone IDs (4*u8), Bone weights (4*u8) | ||
|- | |- | ||
| 0x28v2 | | 0x28v2 | ||
| X (float), Y (float), Z (float), NX (float), NY (float), NZ (float), U (float), V (float), Unk1 (u32), Bone IDs (2*u8), Bone weights (2*u8) | | X (float), Y (float), Z (float), NX (float), NY (float), NZ (float), U (float), V (float), Unk1 (u32), (local) Bone IDs (2*u8), Bone weights (2*u8) | ||
|} | |} | ||