Difference between revisions of "Sims 3:Key table"

From SimsWiki
Jump to: navigation, search
m
m (Key Table and Resource References)
Line 11: Line 11:
 
  DWORD offset // from after reading ''offset''
 
  DWORD offset // from after reading ''offset''
 
  DWORD length // 4 + entries * 16
 
  DWORD length // 4 + entries * 16
At ''offset'' will be the list of resources.
+
At ''offset'' will be the list of resource references.
  DWORD count1
+
  DWORD tgiCount
  --repetition count1:
+
  --repetition tgiCount:
    {entry}
+
DWORD TID
where ''{entry}'' is the resource reference as TGI, consuming 16 bytes.
+
DWORD GID
 
+
QWORD I64
 
Lists of resource references in other formats (TIG, ITG, etc) do occur but these are not ''key tables'' per se.
 
Lists of resource references in other formats (TIG, ITG, etc) do occur but these are not ''key tables'' per se.
 
<hr/>
 
<hr/>
 
[[Sims 3:Main Page]]
 
[[Sims 3:Main Page]]

Revision as of 09:19, 13 June 2009

Sims 3:Main Page


Key Table and Resource References

Many resources in Sims 3 packages refer to other resources. Resources are identified by a 16 byte value made up of:

DWORD Resource type  // T
DWORD Resource group // G
QWORD Instance       // I

These are known as the resource key. Generally they appear in the order shown above and the canonical reference format you may see is "TGI" or a string of numbers like 00000000-00000000-0000000000000000.

Where one resource contains many references to others, there is frequently a table listing the TGI values. Within the resource, the location of this table is given by a value known as the key table:

DWORD offset // from after reading offset
DWORD length // 4 + entries * 16

At offset will be the list of resource references.

DWORD tgiCount
--repetition tgiCount:
	DWORD TID
	DWORD GID
	QWORD I64

Lists of resource references in other formats (TIG, ITG, etc) do occur but these are not key tables per se.


Sims 3:Main Page

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox