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 |