Sims 3:0xCF84EC98
From SimsWiki
Researched by Tiger
Contains three distinct sections
Contents |
Header
DWORD version 1 DWORD offset to 'NOBJ' (Measured from after this dword) DWORD
Components
Components IDs are fnv32 hash of the compoentn name (See [OBJK components IDs]).
DWORD component id DWORD length [length bytes] DWORD version? [component specific data]
NOBJ
All header offsets are from the start of the NOBJ section. Even if the count is 0, the offset points to where the data would be. Offset to entries are from the offset pointed to by dataoffset.
STRING 'NOBJ' DWORD DWORD count1 DWORD offset1 DWORD count2 DWORD offset2 DWORD dataoffset (offset1) REP count1 DWORD type DWORD entryoffset (offset2) REP count2 [unknown data - never seen used] (dataoffset) [type dependant entry data]
Type = 0x2860b6d5: SACS state save
DWORD 0x2d5df13? DWORD 0? QWORD hash fnv64 state machine name WORD 0? BYTE 0? BYTE count1 DWORD 0? DWORD animation priority REP count1 DWORD hash fnv32 actor parameter name DWORD 0x10000? QWORD guid assigned actor DWORD DWORD hash fnv32 state name DWORD hash fnv32 state name DWORD hash fnv32 state name DWORD hash fnv32 state name DWORD hash fnv32 state name DWORD unk (0x40/0x45) DWORD hash fnv32 state name IF unk = 0x45 DWORD 0? DWORD hash fnv32 state name DWORD WORD BYTE BYTE count2? (May just be a flag, seen 1 or 0) REP count2 QWORD guid actor (Same as above?) DWORD WORD BYTE BYTE count3 REP count3 DWORD hash fnv32 s3clip actor name DWORD hash fnv32 jazz actor name DWORD DWORD WORD BYTE count4 BYTE count5 REP count4 DWORD hash fnv32 jazz parameter name DWORD hash fnv32 value REP count5 DWORD hash fnv32 jazz parameter name DWORD length BYTE[length*2] string value