Difference between revisions of "Sims 3:0x025ED6F4"

From SimsWiki
Jump to: navigation, search
(Format)
(Format)
Line 103: Line 103:
 
   
 
   
 
  //TGI (I64GT) list (includes resources referenced in preset xmls)
 
  //TGI (I64GT) list (includes resources referenced in preset xmls)
  BYTE count // but why make all the counts WORD if the length is still only 255 max?
+
  BYTE count // but why make all the indexes WORD if the length is still only 255 max?
 
  --repeat
 
  --repeat
 
  QWORD Instance
 
  QWORD Instance

Revision as of 21:11, 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 // but why make all the indexes WORD if the length is still only 255 max?
--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