Object Placement (.TAT/.TRE/.TSC) File Format
Revision as of 08:06, 31 July 2025 by Heinermann (talk | contribs) (Created page with "{{File Format}} Object placement format. TSC has objects from category 0x09 (gt), TRE has objects from category 0x0B (vt). == File Format == === Header === {| class="wikita...")
Note: This page pertains to Reverse Engineering of Okami File Formats.
Object placement format.
TSC has objects from category 0x09 (gt), TRE has objects from category 0x0B (vt).
File Format
Header
Start (Byte) | Width (Bytes) | Type | Description |
---|---|---|---|
0 | 4 | uint32_t |
Number of Entries |
4 | 40 * numEntries | TObjEntry[numEntries] |
Entries |
padding | Pad zeroes for 16 byte alignment |
Object Entry
Start (Byte) | Width (Bytes) | Type | Description |
---|---|---|---|
0 | 1 | uint8_t |
Object Table Index |
1 | 1 | uint8_t |
Object category. 0x09 = gt/ , 0x0B = vt/
|
2 | 1 | uint8_t |
Unknown |
3 | 1 | uint8_t |
Unknown |
4 | 3 | PackedTuple<uint8_t> |
Size (width, height, depth). |
7 | 3 | PackedTuple<uint8_t> |
Rotation around axis (x, y, z). |
10 | 6 | PackedTuple<uint16_t> |
Location (x, y, z) |
16 | 16 | uint8_t[16] |
Unknown |
26 | 8 | uint8_t[8] |
Unkown/padding |