I mean, I really don't see a pattern just by staring at a couple of those unk2's.
I think I figured out why there are multiple vertex values.
The header stores them like
Code: Select all
int numIdx #easy
int numVerts1 #60 byte vertices
int numVerts2 # 64 byte vertices
int numVerts3 # 72 byte vertices
int numVerts4 #
The indices are also stored that way. So if you have 3 separate vertex buffers for each vertex type, you'll have three index buffers.
But the index count in the header is the total number of indices; not really sure how to split it up even though they are stored sequentially.
So the two immediate issues so far are
1: unk2 struct
2: properly splitting up face buffer/ numIdx per mesh group




