Difference between revisions of "Sims 3:0xCF84EC98"

From SimsWiki
Jump to: navigation, search
 
Line 7: Line 7:
 
  DWORD
 
  DWORD
 
==Components==
 
==Components==
Components IDs are fnv32 hash of the compoentn name (See [[http://www.sims2wiki.info/wiki.php?title=Sims_3:0x02DC343F#Components OBJK components IDs]]).
+
Components IDs are fnv32 hash of the compoentn name (See [[Sims_3:0x02DC343F#Components|OBJK components IDs]]).
 
  DWORD component id
 
  DWORD component id
 
  DWORD length
 
  DWORD length

Revision as of 10:27, 24 August 2009

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
Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox