Difference between revisions of "Template:KMP AREA header"

From Custom Mario Kart
Jump to navigation Jump to search
m
Line 6: Line 6:
 
| 0x00 || Byte || Area '''shape'''. 0 = box, 1 = cylinder.
 
| 0x00 || Byte || Area '''shape'''. 0 = box, 1 = cylinder.
 
|-
 
|-
| 0x01 || Byte || [[AREA type|Area '''type''']]. Values 0–9.
+
| 0x01 || Byte || [[AREA type|Area '''type''']]. Values 0–A.
 
|-
 
|-
 
| 0x02 || Byte || '''Index of [[Camera|CAME]]''' if type = 0x00, 0xFF else.
 
| 0x02 || Byte || '''Index of [[Camera|CAME]]''' if type = 0x00, 0xFF else.

Revision as of 00:24, 8 March 2020

AREA entry data structure (0x30 bytes)
Offset Type Description
0x00 Byte Area shape. 0 = box, 1 = cylinder.
0x01 Byte Area type. Values 0–A.
0x02 Byte Index of CAME if type = 0x00, 0xFF else.
0x03 Byte Priority value. A higher number means a higher priority to choose which area activates if multiple areas are intersected.
0x04 Float[3] A 3D position vector of the area.
0x10 Float[3] A 3D rotation vector of the area's rotation.
0x1C Float[3] A 3D scale vector of the area's scale.
0x28 UInt16 AREA setting 1. Used by AREA type 2, 3, 8 and 9.
0x2A UInt16 AREA setting 2. Used by AREA type 3.
0x2C Byte Route ID used by AREA type 3.
0x2D Byte Enemy point ID. This value is used by AREA type 4.
0x2E UInt16 Padding? Always 0 in Nintendo tracks.