Difference between revisions of "Sims 3:0x0358B08A"

From SimsWiki
Jump to: navigation, search
Line 7: Line 7:
 
DWORD - Version
 
DWORD - Version
 
DWORD - Offset of the TGI index from here (File+8)
 
DWORD - Offset of the TGI index from here (File+8)
DWORD - Size of Indexing block (+12 from first 12 bytes here)
+
DWORD - Size of KeyTable block (+12 from first 12 bytes here)
 
BYTE - Length of the Part Name in two byte pieces
 
BYTE - Length of the Part Name in two byte pieces
 
NAME - Part Name (*2 bytes per character, null byte first)
 
NAME - Part Name (*2 bytes per character, null byte first)
Line 15: Line 15:
 
T,G,I64
 
T,G,I64
  
DWORD - Entry Count
+
DWORD - GeomEntry/BoneEntry count
 
-Repeat Entries  
 
-Repeat Entries  
  
(Entry size dependent on third DWORD (size). (1C/2C/3C/AC - 24 bytes, BC - 36 Bytes. See Sample Data!))
+
--Insert KeyTable here
 
+
[Sims_3:Catalog_Resource#TGI_Block_List|KeyTable]
DWORD - TGI Entry Count
+
T,G,I64
+
 
</pre>
 
</pre>
  

Revision as of 19:18, 12 June 2009

Face Parts

(Also applies to Clothing Parts (0x062C8204))

I've not worked out the entry format exactly, but it's more a matter of checking to make sure data style doesn't change across files. I need independent confirmation that this works please!

DWORD - Version
DWORD - Offset of the TGI index from here (File+8)
DWORD - Size of KeyTable block (+12 from first 12 bytes here)
BYTE - Length of the Part Name in two byte pieces
NAME - Part Name (*2 bytes per character, null byte first)
DWORD

-The 067caa11 file (Blend Geometry)
T,G,I64

DWORD - GeomEntry/BoneEntry count
-Repeat Entries 

--Insert KeyTable here
	[Sims_3:Catalog_Resource#TGI_Block_List|KeyTable]


Entries

DWORD FacialRegion / Region flags (For Clothing)
DWORD Bool Can Have both GeomEntry and BoneEntry? (Presumes at least a GeomEntry)
DWORD Bool Has GeomEntry? (If Canhave is 0, use this. Always 1 when present though)
4 BYTES AgeGender flags
FLOAT Amount
DWORD GeomEntry Index (0 based) (Not used if DWORD 2 is 1)
DWORD Bool HasBoneEntry? (If DWORD 2 is 1 (IE can have bone entry) this long exists)
4 BYTES AgeGender2 flags (Bone)
FLOAT Amount2 (Bone)
DWORD BoneIndex (1 Based) (If this is used, GeomEntry Index not used)


Enum FacialRegion
        Body = 0x400,
        Brow = 0x100,
        Ears = 0x10,
        Eyelashes = 0x800,
        Eyes = 1,
        Face = 0x40,
        Head = 0x80,
        Jaw = 0x200,
        Mouth = 4,
        Nose = 2,
        TranslateEyes = 0x20,
        TranslateMouth = 8

-Karybdis

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox