Difference between revisions of "Sims 3:0x025ED6F4"

From SimsWiki
Jump to: navigation, search
(Format)
(Format)
Line 15: Line 15:
 
  DWORD count
 
  DWORD count
 
  --repeat
 
  --repeat
  --if Version > 0x0A
+
  --if Version >= 0x0B
 
  BYTE
 
  BYTE
 
  DWORD length
 
  DWORD length
Line 25: Line 25:
 
  FLOAT strength slider [0.0 - 1.0]
 
  FLOAT strength slider [0.0 - 1.0]
 
  FLOAT weight slider (slim) 0 if heavy, 0.0 - 1.0 for slim
 
  FLOAT weight slider (slim) 0 if heavy, 0.0 - 1.0 for slim
  if Version > 0x08 
+
  --if Version >= 0x09
 
  DWORD
 
  DWORD
 
  DWORD Age    //[[Sims 3:CAS Part Flags#Age, Species, Gender and Handedness|Age, Species, Gender and Handedness]]
 
  DWORD Age    //[[Sims 3:CAS Part Flags#Age, Species, Gender and Handedness|Age, Species, Gender and Handedness]]
 
  DWORD Gender  //[[Sims 3:CAS Part Flags#Age, Species, Gender and Handedness|Age, Species, Gender and Handedness]]
 
  DWORD Gender  //[[Sims 3:CAS Part Flags#Age, Species, Gender and Handedness|Age, Species, Gender and Handedness]]
 
  DWORD Species //[[Sims 3:CAS Part Flags#Age, Species, Gender and Handedness|Age, Species, Gender and Handedness]]
 
  DWORD Species //[[Sims 3:CAS Part Flags#Age, Species, Gender and Handedness|Age, Species, Gender and Handedness]]
  if Version > 0x08 
+
   
 +
--if Version >= 0x09
 
  DWORD
 
  DWORD
  BYTE index //of [[Sims 3:0x0354796A|0x0354796A - Skin Tone]]
+
  --if Version ==0x08
+
  --if Version >= 0x15
 +
WORD index //of [[Sims 3:0x0354796A|0x0354796A - Skin Tone]]
 +
--else
 +
BYTE index //of [[Sims 3:0x0354796A|0x0354796A - Skin Tone]]
 +
 +
  --if Version == 0x08 //??really only this version?? or >= ?
 
  BYTE index //of [[Sims 3:0x03555BA8|0x03555BA8- Hair Tone]]
 
  BYTE index //of [[Sims 3:0x03555BA8|0x03555BA8- Hair Tone]]
 +
 
  FLOAT Eyelash Slider
 
  FLOAT Eyelash Slider
 
  --if Version >= 0x0E
 
  --if Version >= 0x0E
  --if Version >=0x11
+
  --if Version >= 0x11
 
  FLOAT (male & female - muscle slider)
 
  FLOAT (male & female - muscle slider)
  --if Version >=0x12
+
  --if Version >= 0x12
 
  FLOAT (female only - breast slider)
 
  FLOAT (female only - breast slider)
 
   
 
   
  DWORD HairBaseColor //ARGB Color
+
  DWORD HairBaseColor     //ARGB Color
  DWORD HairHaloHighColor //ARGB Color
+
  DWORD HairHaloHighColor //ARGB Color
  DWORD HairHaloLowColor //ARGB Color
+
  DWORD HairHaloLowColor //ARGB Color
  --if Version >=0x13
+
  --if Version >= 0x13
 
  FLOAT NumCurls
 
  FLOAT NumCurls
 
  FLOAT CurlPixelRadius
 
  FLOAT CurlPixelRadius
  --if Version >=0x14
+
  --if Version >= 0x14
 
  --Fur Map TGI
 
  --Fur Map TGI
 
  DWORD Type
 
  DWORD Type
 
  DWORD Group
 
  DWORD Group
 
  QWORD Instance
 
  QWORD Instance
  --if  0x08 < Version < 0x0E
+
   
BYTE
+
 
  --if Version <= 0x08
 
  --if Version <= 0x08
 
  DWORD
 
  DWORD
 
+
--else
 +
  --if Version <= 0x0D
 +
BYTE
 
   
 
   
 
  // CAS Parts
 
  // CAS Parts
 
  BYTE count
 
  BYTE count
 
  --repeat
 
  --repeat
BYTE index // of [[Sims 3:0x034AEECB|0x034AEECB - CAS Part]]
+
 +
    --if Version >= 0x15
 +
WORD index // of [[Sims 3:0x034AEECB|0x034AEECB - CAS Part]]
 +
    --else
 +
BYTE index // of [[Sims 3:0x034AEECB|0x034AEECB - CAS Part]]
 +
 
  DWORD //[[Sims 3:0x034AEECB#Clothing Types|Part Type]]
 
  DWORD //[[Sims 3:0x034AEECB#Clothing Types|Part Type]]
 
  BYTE count
 
  BYTE count
 
  --repeat
 
  --repeat
  BYTE index // of [[Sims 3:0x033A1435|0x033A1435 - Texture Compositor]]
+
  --if Version >= 0x15
  BYTE index // of [[Sims 3:0x033A1435|0x033A1435 - Texture Compositor]]
+
WORD index // of [[Sims 3:0x033A1435|0x033A1435 - Texture Compositor]]
 +
WORD index // of [[Sims 3:0x033A1435|0x033A1435 - Texture Compositor]]
 +
  --else
 +
BYTE index // of [[Sims 3:0x033A1435|0x033A1435 - Texture Compositor]]
 +
BYTE index // of [[Sims 3:0x033A1435|0x033A1435 - Texture Compositor]]
 +
 
   
 
   
 
  BYTE // zero
 
  BYTE // zero
Line 74: Line 92:
 
  BYTE count
 
  BYTE count
 
  --repeat
 
  --repeat
  BYTE index // of [[Sims 3:0x0358B08A|0x0358B08A - Face Part]]
+
 +
  --if Version >= 0x15
 +
WORD index // of [[Sims 3:0x0358B08A|0x0358B08A - Face Part]]
 +
--else
 +
BYTE index // of [[Sims 3:0x0358B08A|0x0358B08A - Face Part]]
 
  FLOAT
 
  FLOAT
  --if Version <=0x08
+
 +
  --if Version <= 0x08
 
  DWORD
 
  DWORD
 
   
 
   
  //TGI (I<sub>64</sub>GT) list (includes resources referenced in preset xmls)
+
  //TGI (I64GT) list (includes resources referenced in preset xmls)
 
  BYTE count
 
  BYTE count
 
  --repeat
 
  --repeat
Line 85: Line 108:
 
  DWORD Group
 
  DWORD Group
 
  DWORD Type
 
  DWORD Type
 +
 +
Thanks to [http://www.den.simlogical.com/denforum/index.php?action=profile;u=1256 mscsims] for the Island Paradise update.
 
   
 
   
 
{{TS3AdvancedModdingHeader}}
 
{{TS3AdvancedModdingHeader}}

Revision as of 16:02, 24 June 2013

Modding Reference by Category

Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference 

XML - SIMO
TypeID:0x025ED6F4
Game Version:The Sims 3



Overview

Sim outfit definition.

Format

DWORD version
DWORD TGI offset

// Xml Presets
DWORD count
--repeat
	--if Version >= 0x0B
		BYTE
	DWORD length
	char16[length] // xml preset

DWORD
DWORD
FLOAT weight slider (heavy) 0 if slim, 0.0 - 1.0 for heavy
FLOAT strength slider [0.0 - 1.0]
FLOAT weight slider (slim) 0 if heavy, 0.0 - 1.0 for slim
--if Version >= 0x09
	DWORD
DWORD Age     //Age, Species, Gender and Handedness
DWORD Gender  //Age, Species, Gender and Handedness
DWORD Species //Age, Species, Gender and Handedness

--if Version >= 0x09
	DWORD
	
--if Version >= 0x15
	WORD index //of 0x0354796A - Skin Tone
--else
	BYTE index //of 0x0354796A - Skin Tone
	
--if Version == 0x08 //??really only this version?? or >= ?
	BYTE index //of 0x03555BA8- Hair Tone

FLOAT Eyelash Slider
--if Version >= 0x0E
	--if Version >= 0x11
		FLOAT (male & female - muscle slider)
		--if Version >= 0x12
	 		FLOAT (female only - breast slider)

	DWORD HairBaseColor     //ARGB Color
	DWORD HairHaloHighColor //ARGB Color
	DWORD HairHaloLowColor  //ARGB Color
	--if Version >= 0x13
		FLOAT NumCurls
		FLOAT CurlPixelRadius
		--if Version >= 0x14
			--Fur Map TGI
			DWORD Type
			DWORD Group
			QWORD Instance

--if Version <= 0x08
	DWORD
--else
	--if Version <= 0x0D
		BYTE

// CAS Parts
BYTE count
--repeat

    --if Version >= 0x15
		WORD index // of 0x034AEECB - CAS Part
    --else
		BYTE index // of 0x034AEECB - CAS Part

	DWORD //Part Type
	BYTE count
	--repeat
		--if Version >= 0x15
			WORD index // of 0x033A1435 - Texture Compositor
			WORD index // of 0x033A1435 - Texture Compositor
		--else
			BYTE index // of 0x033A1435 - Texture Compositor
			BYTE index // of 0x033A1435 - Texture Compositor


BYTE // zero

// Face Parts
BYTE count
--repeat

	--if Version >= 0x15
		WORD index // of 0x0358B08A - Face Part
	--else
		BYTE index // of 0x0358B08A - Face Part
	FLOAT

--if Version <= 0x08
	DWORD

//TGI (I64GT) list (includes resources referenced in preset xmls)
BYTE count
--repeat
	QWORD Instance
	DWORD Group
	DWORD Type

Thanks to mscsims for the Island Paradise update.

Modding Reference by Category

Sims 3 :DBPF | File Types | RCOL(Scene) | Catalog Resource | String Table | Key Table | TS3 Programmer's Reference 

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox