Skip to main content

SkeletonLimb

FourCC: OSLB (0x4F534C42) Version: V0

Binary Layout

#FieldTypeNotes
1limbTypes8LimbType enum (see Skeleton)
2skinSegmentTypes8ZLimbSkinType enum
3skinDListstringDisplay list path
4skinVtxCntu16
5skinLimbModifCountu32

Skin Limb Modifications (repeated skinLimbModifCount times)

#FieldType
1unk_4u16
2skinVertexCounts32

Skin Vertices (repeated skinVertexCount times)

FieldType
indexs16
ss16
ts16
normXs8
normYs8
normZs8
alphau8

Then:

| 3 | skinTransformationCount | s32 |

Skin Transformations (repeated skinTransformationCount times)

FieldType
limbIndexu8
xs16
ys16
zs16
scaleu8

After Modifications Loop

#FieldType
6skinDList2string
7legTransXfloat
8legTransYfloat
9legTransZfloat
10rotXu16
11rotYu16
12rotZu16
13childPtrstring
14siblingPtrstring
15dListPtrstring
16dList2Ptrstring
17transXs16
18transYs16
19transZs16
20childIndexu8
21siblingIndexu8