Difference between revisions of "Sims 3:0x736884F1"

From SimsWiki
Jump to: navigation, search
m
m (Added note on entry data)
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Sims 3:Main Page]] -> [[Sims 3:PackedFileTypes]]
+
{{TS3AdvancedModdingHeader}}
<br/>[[Sims 3:Main Page]] -> [[Sims 3:RCOL]]
+
{{TS3Resource
<hr/>
+
|name=Visual Proxy - VPXY
==Visual Proxy==
+
|typeid= 0x736884F1
This is a Scenegraph file with a single chunk tagged "VPXY".
+
|expansion=The Sims 3
 +
}}
 +
<br clear="all">
 +
 
 +
 
 +
==Overview==
 +
This is a [[Sims 3:RCOL]] chunk tagged "VPXY".
  
 
The purpose of these files is to show which parts of an object are linked together, and what all the parts of the object are
 
The purpose of these files is to show which parts of an object are linked together, and what all the parts of the object are
Line 13: Line 19:
 
This is followed by an optional index for modulars, probably the corner (index of its FTPT)
 
This is followed by an optional index for modulars, probably the corner (index of its FTPT)
  
This is followed by a TGI list containing GEOMS,MLOD,MODL,LITE,RSLT, and FTPT
+
This is followed by a TGI list containing
-- Insert [[Sims 3:RCOL|Scenegraph]] header
+
[[Sims 3:0x015A1849|GEOM]],
  DWORD // VPXY
+
[[Sims 3:0x01661233|MODL]],
  DWORD // version
+
[[Sims 3:0x01D10F34|MLOD]],
  DWORD // Offset to TGI index
+
[[Sims 3:0x03B4C61D|LITE]],
  DWORD // Size of TGI index
+
[[Sims 3:0xD3044521|RSLT]] and
 +
[[Sims 3:0xD382BF57|FTPT]] references.
 +
 
 +
===File Format===
 +
  DWORD // 'VPXY'
 +
  DWORD // version (4)
 +
  DWORD tgi offset // see [[Sims 3:Key table]]
 +
  DWORD tgi size // see [[Sims 3:Key table]]
 
   
 
   
  BYTE count1 // Entry Count (same as TGI index Count)
+
  BYTE count1 // Entry Count (same as TGI index Count)
 
     --repetition count1 Entries (see [[#Entry Types|below]])
 
     --repetition count1 Entries (see [[#Entry Types|below]])
 
     BYTE type
 
     BYTE type
 
     {data}
 
     {data}
 
   
 
   
  BYTE // 02 (probably was one of the entry cases before)
+
  BYTE // 0x02 (? type code for bounding box)
  FLOAT
+
  FLOAT[6] // ? bounding box (xyz1, xyz2)
FLOAT
+
FLOAT
+
FLOAT
+
FLOAT
+
FLOAT
+
 
   
 
   
  4 BYTES (probably redundant from earlier version)
+
  BYTE[4] // (probably redundant from earlier version)
 
   
 
   
  BYTE bool Modular?
+
  BYTE flag // Modular flag?
  (if bool==1, then DWORD - Index)
+
  -- if flag == 0x01
 +
    DWORD ftptIndex // TGI Block List entry for [[Sims 3:0xD382BF57|FTPT]]
 
   
 
   
  -- Insert [[Sims 3:Catalog Resource#TGI Block List|TGI Block List]]
+
  --insert TGI Block List // see [[Sims 3:Key table]]
  
 
===Entry Types===
 
===Entry Types===
{| border="1"
+
{| class="wikitable" border="1"
 
!type!!data
 
!type!!data
 
|-
 
|-
 
|00
 
|00
 
|
 
|
  BYTE msIndex // Incremental count of type=00 entries
+
  BYTE msIndex // Incremental count of type=00 entries / for GEOMS this is the lod number
 
  BYTE Count
 
  BYTE Count
 
  DWORD[Count] // Indexes into TGI Block List
 
  DWORD[Count] // Indexes into TGI Block List
Line 54: Line 63:
 
  DWORD iD // Index into TGI Block List
 
  DWORD iD // Index into TGI Block List
 
|}
 
|}
<hr/>
+
 
[[Sims 3:Main Page]] -> [[Sims 3:PackedFileTypes]]
+
{{TS3AdvancedModdingHeader}}
<br/>[[Sims 3:Main Page]] -> [[Sims 3:RCOL]]
+

Latest revision as of 09:46, 7 October 2012

Modding Reference by Category

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

Visual Proxy - VPXY
TypeID:0x736884F1
Game Version:The Sims 3




[edit] Overview

This is a Sims 3:RCOL chunk tagged "VPXY".

The purpose of these files is to show which parts of an object are linked together, and what all the parts of the object are

A Typecase table starts the file, which has case 01's that index separate parts of the model and case 00's that index linked parts of the model, such as GEOMs (blends and pieces of the same model), and presumably MODL and MLOD (though I haven't tested this)

This is followed by what I think is a bounding box of floats

This is followed by an optional index for modulars, probably the corner (index of its FTPT)

This is followed by a TGI list containing GEOM, MODL, MLOD, LITE, RSLT and FTPT references.

[edit] File Format

DWORD 				// 'VPXY'
DWORD 				// version (4)
DWORD tgi offset		// see Sims 3:Key table
DWORD tgi size			// see Sims 3:Key table

BYTE count1			// Entry Count (same as TGI index Count)
   --repetition count1 Entries (see below)
   BYTE type
   {data}

BYTE				// 0x02 (? type code for bounding box)
FLOAT[6]			// ? bounding box (xyz1, xyz2)

BYTE[4]			// (probably redundant from earlier version)

BYTE flag			// Modular flag?
-- if flag == 0x01
   DWORD ftptIndex		// TGI Block List entry for FTPT

--insert TGI Block List	// see Sims 3:Key table

[edit] Entry Types

type data
00
BYTE msIndex // Incremental count of type=00 entries / for GEOMS this is the lod number
BYTE Count
DWORD[Count] // Indexes into TGI Block List
01
DWORD iD // Index into TGI Block List
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