Sims 3:0x033A1435
From SimsWiki
Sims 3:Main Page -> Sims 3:PackedFileTypes
Contents |
Overview
This format is internally known as the "TextureCompositor".
Format
DWORD // Version DWORD // Offset of the TGI Block (+8) --if Version >= 7 BYTE // Main Superblock count --repetition(Main Superblock count) BYTE // Some sort of 0 based index (sequential in superblocks) DWORD // Offset from end of this DWORD to the beginning of the next superblock DWORD DWORD // Offset from end of this DWORD to the end of the entries // (from there, 1 DWORD to the next superblock) BYTE[10] // 0x00 DWORD // Entry count in this superblock BYTE --repetition(Entry count in this superblock) {Entry} // see below DWORD DWORD DWORD BYTE DWORD // entry count --if Version >= 8 BYTE --repetition(entry count) {Entry} // see below BYTE // TGI64 Count --repetition(TGI64 Count) TGI64
Entry format
DWORD // Property ID - see Properties below BYTE // Data type - see Data types below {Data} //
(Repeat this format using the code list above until the next property id is 0x00000000. Then end entry.
by Karybdis
Properties
Property IDs are derived from an internal name hashed with the FNV32 algorithm.
ID | Name | Description |
---|---|---|
0x048F7567 | Destination Blend | |
0x06A775CE | Skip Shader Model | |
0x10DA0B6A | Mask Source | |
0x182E64EB | Width | |
0x1F091259 | Mask Select | |
0x2EDF5F53 | Min Shader Model | |
0x331178DF | Skip Detail Level | |
0x3A3260E6 | Mask Bias | |
0x49DE3B16 | Mask Key | |
0x49F996DB | Rotation | |
0x4C47D5C0 | Height | |
0x64399EC5 | Default Colour | |
0x687720A6 | ID | Possible values are Texture Step IDs - see below. |
0x6B7119C1 | Description | |
0x8A7006DB | Image Source | |
0xA2C91332 | Render Target | |
0xA3AAFC98 | Source Rectangle | |
0xAE5FE82A | Min Detail Level | |
0xB01748DA | Colour | |
0xB07B3B93 | Colour Write | |
0xB67C2EF8 | HSV Shift | |
0xD0E69002 | Channel Select | |
0xD92A4C8B | UI Visible | |
0xDCFF6D7B | Default Fabric | |
0xE055EE36 | Source Blend | |
0xE1D6D01F | Destination Rectangle | |
0xE27FE962 | Enable Filtering | |
0xF6CC8471 | Image Key | |
0xFBF310C7 | Enable Blending |
Step Types
These are the possible values for the ID field of the properties. The ID is derived from a FNV32 hashed internal name.
ID | Name | Description |
---|---|---|
0x034210A5 | Draw Fabric | |
0x1E363B9B | Channel Select | |
0x43B554E3 | Skin Tone | |
0x5D7C85D4 | Hair Tone | |
0x9CD1269D | Colour Fill | |
0xA15200B1 | Draw Image | |
0xC6B6AC1F | CAS Pick Data | |
0xD6BD8695 | Set Target | |
0xDC0984B9 | HSV to RGB |
Data Types
Typecode | Data | Comment |
---|---|---|
0x00 | BYTE | boolean |
0x01 | BYTE | signed |
0x02 | WORD | signed short |
0x03 | DWORD | signed int |
0x04 | QWORD | signed long int |
0x05 | BYTE | unsigned |
0x06 | WORD | unsigned short |
0x07 | DWORD | unsigned int |
0x08 | QWORD | unsigned long int |
0x09 | FLOAT | |
0x0A | FLOAT[4] | RectFloat |
0x0B | FLOAT[4] | Vector4 |
0x0C | BYTE | Index into TGI64 table |
0x0D | BYTE len, string[len] |