Difference between revisions of "Object Placement (.TAT/.TRE/.TSC) File Format"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
			
		
		
	
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...")  | 
			
(No difference) 
 | 
Revision as of 08:06, 31 July 2025
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 |