Difference between revisions of "Sims 3:0x04F88964"
(Initial Creation) |
(Version Update) |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
==Overview== | ==Overview== | ||
− | Saved sims information. | + | Saved sims information, i.e. SimDescription in game code. |
+ | |||
Contains links to skin-tone and outfits. | Contains links to skin-tone and outfits. | ||
Also contains values for hair color, body sliders, etc. | Also contains values for hair color, body sliders, etc. | ||
− | |||
− | |||
==Format== | ==Format== | ||
− | WORD Version | + | ===SIME Resoure=== |
+ | WORD Version // Value 0x0004 for this layout | ||
WORD tgiCount | WORD tgiCount | ||
− | --repeat tgiCount: | + | --repeat tgiCount: // List of TGI references: Includes Skin Tone ([[Sims_3:0x0354796A|TONE 0x0354796A]]) and Outfits ([[Sims_3:0x025ED6F4|SIMO 0x025ED6F4]]) |
− | + | ||
− | + | ||
QWORD I64 | QWORD I64 | ||
+ | DWORD GID | ||
+ | DWORD TID | ||
+ | WORD Unknown1 // Always 0? | ||
+ | DWORD FileNameOffset // Offset to file name | ||
+ | [[#SimDescriptionTable|SimDescriptionTable]] | ||
+ | DWORD CharCount | ||
+ | ---WORD Char | ||
+ | |||
+ | ===SimDescriptionTable=== | ||
+ | The SimDescriptionTable consists of a lookup table of Keys and Values. The Key is a combination of a FNV32 converted value name and a FVN32 converted Type name. The value is located by an offset. This layout should be the same as many game written save files. | ||
+ | WORD Version | ||
+ | DWORD KeyTableOffset | ||
− | + | {Data Block Here} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | --> KeyTableOffset | ||
+ | DWORD KeyCount | ||
+ | --repeat KeyCount: | ||
+ | DWORD KeyID // property name FNV32 xor'd to type name FNV32 | ||
+ | DWORD Offset // Count from the beginning of the table | ||
+ | |||
+ | ===Type Values=== | ||
+ | {| border="1" | ||
+ | !Type !!Hash Code!!Layout Details | ||
+ | |- | ||
+ | |Bool ||0x68fe5f59||1 byte | ||
+ | |- | ||
+ | |Byte||0x6236014f||1 byte | ||
+ | |- | ||
+ | |Float||0x4edcd7a9||4 bytes | ||
+ | |- | ||
+ | |Int16 || 0x21560c5||2 bytes | ||
+ | |- | ||
+ | |Int32 || 0x415642b||4 bytes | ||
+ | |- | ||
+ | |Int64 || 0x71568e6||8 bytes | ||
+ | |- | ||
+ | |String || 0x15196597|| DWORD Length followed by Length Unicode Chars | ||
+ | |- | ||
+ | |Uint16 || 0xf328896c||2 bytes | ||
+ | |- | ||
+ | |Uint32 || 0xf1288606||4 bytes | ||
+ | |- | ||
+ | |Uint64 || 0xee28814f||8 bytes | ||
+ | |} | ||
+ | |||
==Notes== | ==Notes== | ||
− | This resource is still in process of being decoded. | + | This resource is still in process of being decoded. The information above is not completely accurate. |
+ | |||
+ | *This resource is correct in current version--Kuree | ||
+ | |||
+ | * This resource is one that can be exported by the game and uses a variable field layout method. I will update as soon as I find a good way to document it -- [[User:granthes|Grant]] | ||
− | Documentation by [[User:granthes|Grant]] | + | Documentation by [[User:granthes|Grant]], [[User:Kuree|Kuree]] |
{{TS3AdvancedModdingHeader}} | {{TS3AdvancedModdingHeader}} |
Latest revision as of 22:32, 23 October 2013
Modding Reference by Category | |
---|---|
Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference |
Sim Definition - SIME | ||
---|---|---|
TypeID: | 0x04F88964 | |
Game Version: | The Sims 3 |
Contents |
[edit] Overview
Saved sims information, i.e. SimDescription in game code.
Contains links to skin-tone and outfits. Also contains values for hair color, body sliders, etc.
[edit] Format
[edit] SIME Resoure
WORD Version // Value 0x0004 for this layout WORD tgiCount --repeat tgiCount: // List of TGI references: Includes Skin Tone (TONE 0x0354796A) and Outfits (SIMO 0x025ED6F4) QWORD I64 DWORD GID DWORD TID WORD Unknown1 // Always 0? DWORD FileNameOffset // Offset to file name SimDescriptionTable DWORD CharCount ---WORD Char
[edit] SimDescriptionTable
The SimDescriptionTable consists of a lookup table of Keys and Values. The Key is a combination of a FNV32 converted value name and a FVN32 converted Type name. The value is located by an offset. This layout should be the same as many game written save files.
WORD Version DWORD KeyTableOffset {Data Block Here} --> KeyTableOffset DWORD KeyCount --repeat KeyCount: DWORD KeyID // property name FNV32 xor'd to type name FNV32 DWORD Offset // Count from the beginning of the table
[edit] Type Values
Type | Hash Code | Layout Details |
---|---|---|
Bool | 0x68fe5f59 | 1 byte |
Byte | 0x6236014f | 1 byte |
Float | 0x4edcd7a9 | 4 bytes |
Int16 | 0x21560c5 | 2 bytes |
Int32 | 0x415642b | 4 bytes |
Int64 | 0x71568e6 | 8 bytes |
String | 0x15196597 | DWORD Length followed by Length Unicode Chars |
Uint16 | 0xf328896c | 2 bytes |
Uint32 | 0xf1288606 | 4 bytes |
Uint64 | 0xee28814f | 8 bytes |
[edit] Notes
This resource is still in process of being decoded. The information above is not completely accurate.
- This resource is correct in current version--Kuree
- This resource is one that can be exported by the game and uses a variable field layout method. I will update as soon as I find a good way to document it -- Grant
Modding Reference by Category | |
---|---|
Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference |