Difference between revisions of "Sims 3:0x034AEECB"

From SimsWiki
Jump to: navigation, search
m
m
Line 5: Line 5:
  
 
These use a similar format to [[Sims 3:0x025ED6F4 | 0x025ED6F4]]
 
These use a similar format to [[Sims 3:0x025ED6F4 | 0x025ED6F4]]
 
+
DWORD version
<pre>
+
DWORD TGI offset
DWORD version
+
DWORD count1
DWORD TGI offset
+
--repeat(count1)
DWORD count1
+
//Embedded XML
--repeat(count1)
+
DWORD length
//Embedded XML
+
char16[length]
DWORD length
+
DWORD
char16[length]
+
BYTE len
DWORD
+
char16[len] // Little endian
BYTE len
+
FLOAT
char16[len] // Little endian
+
BYTE
FLOAT
+
DWORD
BYTE
+
DWORD Type flags
DWORD
+
DWORD Age/Gender flags
DWORD Type flags
+
DWORD
DWORD Age/Gender flags
+
DWORD
+
BYTE TGI index // Body Part (0x034AEECB)
 
+
BYTE TGI index // Body Part (0x034AEECB)
BYTE TGI index // Body Part (0x034AEECB)
+
BYTE TGI index // Blend Info (fat)      (0x062C8204)
BYTE TGI index // Body Part (0x034AEECB)
+
BYTE TGI index // Blend Info (fit)      (0x062C8204)
BYTE TGI index // Blend Info (fat)      (0x062C8204)
+
BYTE TGI index // Blend Info (thin)   (0x062C8204)
BYTE TGI index // Blend Info (fit)      (0x062C8204)
+
BYTE TGI index // Blend Info (special)  (0x062C8204)
BYTE TGI index // Blend Info (thin)   (0x062C8204)
+
BYTE TGI index // Blend Info (special)  (0x062C8204)
+
DWORD
 
+
BYTE hasVPXY
DWORD
+
  --if ''hasVPXY'' not zero:
BYTE hasVPXY   
+
BYTE TGI index // VPXY(0x736884F1)
  BYTE TGI index // VPXY(0x736884F1) Only read byte if previous byte = 1, else skip
+
 
+
BYTE count2
BYTE count2
+
--repeat(count2)
--repeat(count2)
+
BYTE repeatNum // Zero based
        BYTE repeatNum // Zero based
+
DWORD
        DWORD
+
BYTE repeatInnerCount
        BYTE repeatInnerCount
+
--repeat(repeatInnerCount)  
          --repeat(repeatInnerCount)  
+
DWORD
              DWORD
+
DWORD
              DWORD
+
DWORD
              DWORD
+
 
+
BYTE hasDiffuse
BYTE hasDiffuse
+
--if ''hasDiffuse'' not zero:
  BYTE TGI index // PROP(diffuse) (0x033A1435) Only read byte if previous byte = 1, else skip
+
BYTE TGI index // PROP(diffuse) (0x033A1435) Only read byte if previous byte = 1, else skip
BYTE hasSpecular
+
BYTE hasSpecular
  BYTE TGI index // PROP(specular) (0x033A1435) Only read byte if previous byte = 1, else skip
+
--if ''hasSpecular'' not zero:
 
+
BYTE TGI index // PROP(specular) (0x033A1435) Only read byte if previous byte = 1, else skip
BYTE count3
+
--repeat(count3)
+
BYTE count3
BYTE TGI index // PROP(diffuse) (0x033A1435)
+
--repeat(count3)
BYTE count4
+
BYTE TGI index // PROP(diffuse) (0x033A1435)
--repeat(count4)
+
BYTE count4
BYTE TGI index // PROP(specular) (0x033A1435)
+
--repeat(count4)
BYTE count5
+
BYTE TGI index // PROP(specular) (0x033A1435)
--repeat(count5)
+
BYTE count5
BYTE TGI index // Bone Deltas (0x0355E0A6)
+
--repeat(count5)
 
+
BYTE TGI index // Bone Deltas (0x0355E0A6)
BYTE len
+
string[len]
+
BYTE len
 
+
string[len]
BYTE count6
+
--repeat(count6)
+
BYTE count6
//TGI64
+
--repeat(count6)
QWORD instance
+
//TGI64
DWORD group
+
QWORD instance
DWORD type
+
DWORD group
 
+
DWORD type
</pre>
+
 
<hr/>
 
<hr/>
 
[[Sims 3:Main Page]] -> [[Sims 3:PackedFileTypes]]
 
[[Sims 3:Main Page]] -> [[Sims 3:PackedFileTypes]]

Revision as of 08:15, 14 June 2009

Sims 3:Main Page -> Sims 3:PackedFileTypes


CAS Part Data: clothes, hair, accessories

By Karybdis:-

These use a similar format to 0x025ED6F4

DWORD version
DWORD TGI offset
DWORD count1
--repeat(count1)
	//Embedded XML
	DWORD length
	char16[length]
	DWORD
BYTE len
char16[len] // Little endian
FLOAT
BYTE
DWORD
DWORD Type flags
DWORD Age/Gender flags
DWORD

BYTE TGI index // Body Part (0x034AEECB)
BYTE TGI index // Body Part (0x034AEECB)
BYTE TGI index // Blend Info (fat)      (0x062C8204)
BYTE TGI index // Blend Info (fit)      (0x062C8204)
BYTE TGI index // Blend Info (thin) 	  (0x062C8204)
BYTE TGI index // Blend Info (special)  (0x062C8204)

DWORD
BYTE hasVPXY
--if hasVPXY not zero:
	BYTE TGI index // VPXY(0x736884F1)

BYTE count2
--repeat(count2)
	BYTE repeatNum // Zero based
	DWORD
	BYTE repeatInnerCount
	--repeat(repeatInnerCount) 
		DWORD
		DWORD
		DWORD

BYTE hasDiffuse
--if hasDiffuse not zero:
	BYTE TGI index // PROP(diffuse) (0x033A1435) Only read byte if previous byte = 1, else skip
BYTE hasSpecular
--if hasSpecular not zero:
	BYTE TGI index // PROP(specular) (0x033A1435) Only read byte if previous byte = 1, else skip

BYTE count3
--repeat(count3)
	BYTE TGI index // PROP(diffuse) (0x033A1435)
BYTE count4
--repeat(count4)
	BYTE TGI index // PROP(specular) (0x033A1435)
BYTE count5
--repeat(count5)
	BYTE TGI index // Bone Deltas (0x0355E0A6)

BYTE len
string[len]

BYTE count6
--repeat(count6)
	//TGI64
	QWORD instance
	DWORD group
	DWORD type

Sims 3:Main Page -> Sims 3:PackedFileTypes

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox