# Sims 3:Key table

From SimsWiki

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

## Overview

## Format

### 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 or key: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 TGI_offset	// from after this DWORD
    DWORD TGI_size		// 4 + tgiCount * 16

At TGI_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.

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

Retrieved from "http://simswiki.info/index.php?title=Sims_3:Key_table&oldid=44068"

##### Personal tools

- Log in

##### game select

- Sims 2
- Sims 3
- Sims 4
- Sims Medieval

##### Toolbox

- What links here
- Related changes
- Special pages
- Printable version
- Permanent link