Difference between revisions of "Template:KMP AREA header"

From Custom Mario Kart
Jump to navigation Jump to search
(Grumble Volcano uses 3 cylinder shaped areas.)
Line 4: Line 4:
 
! Offset !! Type !! Description
 
! Offset !! Type !! Description
 
|-
 
|-
| 0x00 || Byte || Area '''mode'''. 0 = box, 1 = cylinder. MKWii uses only mode 0 (box).
+
| 0x00 || Byte || Area '''mode'''. 0 = box, 1 = cylinder.
 
|-
 
|-
 
| 0x01 || Byte || [[AREA type|Area '''type''']]. Values 0–9.
 
| 0x01 || Byte || [[AREA type|Area '''type''']]. Values 0–9.

Revision as of 15:04, 17 October 2018

AREA entry data structure (0x30 bytes)
Offset Type Description
0x00 Byte Area mode. 0 = box, 1 = cylinder.
0x01 Byte Area type. Values 0–9.
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 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.