Sims 3:0x4D1A5589

From SimsWiki
Revision as of 13:45, 26 August 2009 by Tiger (Talk | contribs)

Jump to: navigation, search

Research by Tiger - work in progress

Parts of the data contained in this resource follows the format of Sims_3:Catalog_Resource#Material_List and Sims_3:0xCF84EC98. The lot objects section references resources indexed by Sims_3:0x05ED1226.

This is a very rough draft, there are some key pieces of information missing.

Header

DWORD version 0x14
DWORD unk 1
DWORD 0x02dc343f
DWORD count1
REP count1
   QWORD object catalog ID
   DWORD
DWORD 1
DWORD 0x736884f1
DWORD count2
REP count2
   DWORD
   DWORD
   DWORD
FLOAT
FLOAT
FLOAT
FLOAT
DWORD offset to 'NOBJ'
DWORD 0x1c
DWORD -1
DWORD length
[length BYTES #Lot Objects]
DWORD
[data like Sims_3:0xCF84EC98 starting in the Components section]

Lot Objects

DWORD count
REP COUNT
    QWORD guid?
    DWORD
    DWORD count3
    REP count3
        DWORD component
    WORD residx catalog object
    WORD residx ?
    WORD residx VPXY
    3 FLOAT location
    4 FLOAT rotation
    QWORD containing guid
    IF containing guid != 0
        DWORD hash containment slot name
        WORD
    WORD residx model
    WORD residx compositor prop file
    WORD residx compositor prop file
    DWORD count4
    REP count4
        WORD residx
        DWORD 8 offset? (To after next dword)
        DWORD length - 1 (Of rest of this entry)
        6 BYTES (Last sometimes 4, not clear data sizes)
        DWORD 0
        DWORD count5
        BYTE 1
        BYTE 0/1
        REP count5
            DWORD
    WORD complate xml residx
    IF complate xml is not 0:0:0
        DWORD 2
        DWORD 2
        DWORD offset		// from here to after TGI Block List
        WORD
        DWORD tgi offset	// see Sims 3:Key table
        DWORD tgi size		// see Sims 3:Key table - always 4
        --insert Sims_3:Catalog_Resource#Material_Block
        --insert TGI Block List	// see Sims 3:Key table - empty
    BYTE count6
    REP count6
        WORD residx for material list section
    3 BYTES (Seen 0x80 in first)
    DWORD hash ("default") or 0
    BYTE
    6 FLOATS
    3 BYTES (First 1)
    WORD residx
    BYTE
    DWORD
    DWORD length
    CHAR[length] (Script class)
    BYTE
    DWORD
    DWORD script object ID (References Sims_3:0x06B981ED)
    BYTE
    WORD residx
    WORD residx
    4 FLOATS
    6 BYTES (WORD/DWORD in some order?)
    DWORD -1?
    BYTE
    WORD residx
    DWORD count7
    REP count7
        DWORD
    BYTE
    FLOAT
    DWORD (count?)
    2 FLOAT
    QWORD guid
Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox