Difference between revisions of "FF8/WorldMap charaone"

From Final Fantasy Inside
< FF8
Jump to navigation Jump to search
my_wiki>MaKi
(section 12 (arg4 == 0x12))
my_wiki>MaKi
(section 12 (arg4 == 0x12))
Line 62: Line 62:
 
| 0x02
 
| 0x02
 
| ushort
 
| ushort
| unknown
+
| count of bone rotations
 
|-
 
|-
 
| 0x04
 
| 0x04
Line 88: Line 88:
 
| Idle origin rot Y
 
| Idle origin rot Y
 
|-
 
|-
| 0x11
+
| 0x11 + (boneID*6)
 
| short
 
| short
| bone shift? ?? like bone offset location for upper body
+
| Bone[boneID].RotX
 +
 
 +
|-
 +
| 0x13 + (boneID*6)
 +
| short
 +
| Bone[boneID].RotZ
 +
 
 +
|-
 +
| 0x14 + (boneID*6)
 +
| short
 +
| Bone[boneID].RotY
 
|}
 
|}

Revision as of 16:59, 16 February 2019

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 count of bone rotations
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
0x11 + (boneID*6) short Bone[boneID].RotX
0x13 + (boneID*6) short Bone[boneID].RotZ
0x14 + (boneID*6) short Bone[boneID].RotY