There's no admins on at the moment, but I'll try to remind them about it when one of them is in chat. darkspines35, SEGA's thing in the Dreamcast days was to use 0x00cc or 0xFFcc at the start of the strip data to denote the direction of the strips. The second byte (cc) would be the strip total/count. In Generations on the other hand, I see the same tactic used again, but instead it's a uint16 instead of uint8 and the cc has been relocated it seems. Anyways, can you guys post a specification breakdown of the format? No Max script. Something like: Code (Text): struct ModelHeader: 0x28: uint32 BoneCount 0x2C: uint32 BoneTableOffset1 (+ 0x18 for real location) 0x30: uint32 BoneTableOffset2 (+ 0x18 for real location) 0x34: uint32 BoneTableOffset3 (+ 0x18 for real location) 0x38: uint32 UnkCount 0x3C: uint32 MeshCount struct ModelBoneTable @ (BoneTableOffset1 + 0x18): uint32 BoneOffset[BoneCount] (+ 0x18 for real location) Use pseudo code/whatever. It'd be greatly appreciated.