Difference between revisions of "User:Aruki/Sandbox"

From Retro Modding Wiki
Jump to: navigation, search
m (Patterned)
 
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Dumping script object structures here for now. Miles is the one who figured out most of this stuff.
+
Dumping script object structures here for now. Claris is the one who figured out most of this stuff.
  
 
Note: Whenever a struct is used, it's preceded by a value indicating the number of properties contained in that struct. Therefore, you need to add 4 to the size of its members to get an accurate size.
 
Note: Whenever a struct is used, it's preceded by a value indicating the number of properties contained in that struct. Therefore, you need to add 4 to the size of its members to get an accurate size.
 +
 +
All of the following tables were automatically generated and could do with a little bit of reformatting/cleaning up. It is also not complete. Objects that are listed with a size of 0 bytes are objects I have no data for.
 +
 +
== Types ==
 +
 +
Small structs that are used without a property count.
 +
 +
{| class="wikitable"
 +
|+ vec3
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| '''X'''
 +
|-
 +
| 0x4
 +
| float
 +
| 4
 +
| '''Y'''
 +
|-
 +
| 0x8
 +
| float
 +
| 4
 +
| '''Z'''
 +
|-
 +
| 0xC
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
{| class="wikitable"
 +
|+ color
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| '''R'''
 +
|-
 +
| 0x4
 +
| float
 +
| 4
 +
| '''G'''
 +
|-
 +
| 0x8
 +
| float
 +
| 4
 +
| '''B'''
 +
|-
 +
| 0xC
 +
| float
 +
| 4
 +
| '''A'''
 +
|-
 +
| 0x10
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
{| class="wikitable"
 +
|+ ANCS
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| u32
 +
| 4
 +
| '''ANCS file ID'''
 +
|-
 +
| 0x4
 +
| u32
 +
| 4
 +
| '''Selected node index'''
 +
|-
 +
| 0x8
 +
| u32
 +
| 4
 +
| {{unknown|'''Unknown'''}}
 +
|-
 +
| 0xC
 +
| colspan=3 {{unknown|End}}
 +
|}
  
 
== Script Objects ==
 
== Script Objects ==
  
== Structs ==
+
Like how structs are preceded by a property count, entire objects' property sets are each considered to be their own struct, and so are also preceded by a property count. Also, every object except Area Attributes (0x4E) begins with a string instance name. Excluding because variable-length data is yucky for the offset column.
 +
 
 +
'''The following objects are missing data:'''
 +
 
 +
* CameraHint
 +
* Debris
 +
* Water
 +
* PuddleToadGamma
 +
* Fog
 +
* Drone
 +
* Steam
 +
* CameraPitchVolume
 +
* Magdolite
 +
* SpindleCamera
 +
* CameraHintTrigger
 +
* Ridley
 +
* ScriptBeam
 +
* MetroidPrimeRelay
 +
* PhazonPool
 +
* NewCameraShaker
  
=== Patterned ===
+
=== Actor (0x0) ===
  
0x130 bytes
+
0x162 bytes
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 18: Line 126:
 
|-
 
|-
 
| 0x0
 
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x30
 +
| vec3
 +
| 0xC
 +
| '''Scan Offset'''
 +
|-
 +
| 0x3C
 
| float
 
| float
 
| 4
 
| 4
| '''Mass'''
+
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x40
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x44
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0x50
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0xC4
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0xC8
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0xD4
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x151
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x152
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x153
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x154
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x155
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x156
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x15A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x15E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x15F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x160
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x161
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x162
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Waypoint (0x2) ===
 +
 
 +
0x3D bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x21
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x25
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x29
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x2D
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x31
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x35
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x39
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x3D
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== DoorArea (0x3) ===
 +
 
 +
0xD9 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x30
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0xAD
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xB9
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xC5
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xD1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xD2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xD3
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0xD4
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0xD8
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0xD9
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Trigger (0x4) ===
 +
 
 +
0x3F bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x18
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x2C
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x38
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x3C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x3D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x3E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x3F
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Timer (0x5) ===
 +
 
 +
0xB bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 
|-
 
|-
 
| 0x4
 
| 0x4
 
| float
 
| float
 
| 4
 
| 4
| '''Speed'''
+
| {{unknown|'''Unknown 2'''}}
 
|-
 
|-
 
| 0x8
 
| 0x8
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x9
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xA
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xB
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Counter (0x6) ===
 +
 +
0xA bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x8
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x9
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xA
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Effect (0x7) ===
 +
 +
0x99 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x28
 +
| long
 +
| 4
 +
| '''ELSC'''
 +
|-
 +
| 0x2C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x2D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x2F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x30
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x31
 
| float
 
| float
 
| 4
 
| 4
| '''Turn Speed'''
+
| {{unknown|'''Unknown 6'''}}
 
|-
 
|-
 +
| 0x35
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x39
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x3D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x41
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x42
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x46
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x4A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x4E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x4F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x50
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x51
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x52
 +
| struct
 +
| 0x47
 +
| [[#LightParameters|'''LightParameters''']]
 +
|-
 +
| 0x99
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Platform (0x8) ===
 +
 +
0x160 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 
| 0xC
 
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x30
 +
| vec3
 +
| 0xC
 +
| '''Scan Offset'''
 +
|-
 +
| 0x3C
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x40
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x4C
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0xC9
 
| float
 
| float
 
| 4
 
| 4
| '''Detection Range'''
+
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xCD
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xCE
 +
| long
 +
| 4
 +
| '''DCLN'''
 +
|-
 +
| 0xD2
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0xDE
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x152
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x153
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x157
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x158
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x15C
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x160
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Sound (0x9) ===
 +
 
 +
0x44 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x21
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x25
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x29
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x2D
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x31
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x35
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x39
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x3A
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x3B
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x3C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x3D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x3E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x3F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x40
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x44
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Generator (0xA) ===
 +
 
 +
0x1B bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x6
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x12
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x13
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x17
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1B
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Dock (0xB) ===
 +
 
 +
0x22 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xD
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x19
 +
| long
 +
| 4
 +
| '''Dock number'''
 +
|-
 +
| 0x1D
 +
| long
 +
| 4
 +
| '''This room'''
 +
|-
 +
| 0x21
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x22
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Camera (0xC) ===
 +
 
 +
0x2A bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x20
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x21
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x22
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x23
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x24
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x28
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x29
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x2A
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CameraWaypoint (0xD) ===
 +
 
 +
0x21 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x21
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== NewIntroBoss (0xE) ===
 +
 
 +
0x20E bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FE
 +
| long
 +
| 4
 +
| '''PART 1'''
 +
|-
 +
| 0x202
 +
| long
 +
| 4
 +
| '''PART 2'''
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| '''TXTR 1'''
 +
|-
 +
| 0x20A
 +
| long
 +
| 4
 +
| '''TXTR 2'''
 +
|-
 +
| 0x20E
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== SpawnPoint (0xF) ===
 +
 
 +
0x8F bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| long
 +
| 4
 +
| '''Power'''
 +
|-
 +
| 0x1C
 +
| long
 +
| 4
 +
| '''Ice'''
 +
|-
 +
| 0x20
 +
| long
 +
| 4
 +
| '''Wave'''
 +
|-
 +
| 0x24
 +
| long
 +
| 4
 +
| '''Plasma'''
 +
|-
 +
| 0x28
 +
| long
 +
| 4
 +
| '''Missiles'''
 +
|-
 +
| 0x2C
 +
| long
 +
| 4
 +
| '''Scan Visor'''
 +
|-
 +
| 0x30
 +
| long
 +
| 4
 +
| '''Bombs'''
 +
|-
 +
| 0x34
 +
| long
 +
| 4
 +
| '''Power Bombs'''
 +
|-
 +
| 0x38
 +
| long
 +
| 4
 +
| '''Flamethrower'''
 +
|-
 +
| 0x3C
 +
| long
 +
| 4
 +
| '''Thermal Visor'''
 +
|-
 +
| 0x40
 +
| long
 +
| 4
 +
| '''Charge'''
 +
|-
 +
| 0x44
 +
| long
 +
| 4
 +
| '''Super Missile'''
 +
|-
 +
| 0x48
 +
| long
 +
| 4
 +
| '''Grapple'''
 +
|-
 +
| 0x4C
 +
| long
 +
| 4
 +
| '''X-Ray'''
 +
|-
 +
| 0x50
 +
| long
 +
| 4
 +
| '''Ice Spreader'''
 +
|-
 +
| 0x54
 +
| long
 +
| 4
 +
| '''Space Jump'''
 +
|-
 +
| 0x58
 +
| long
 +
| 4
 +
| '''Morph Ball'''
 +
|-
 +
| 0x5C
 +
| long
 +
| 4
 +
| '''Combat Visor'''
 +
|-
 +
| 0x60
 +
| long
 +
| 4
 +
| '''Boost Ball'''
 +
|-
 +
| 0x64
 +
| long
 +
| 4
 +
| '''Spider Ball'''
 +
|-
 +
| 0x68
 +
| long
 +
| 4
 +
| '''Power Suit?'''
 +
|-
 +
| 0x6C
 +
| long
 +
| 4
 +
| '''Gravity Suit'''
 +
|-
 +
| 0x70
 +
| long
 +
| 4
 +
| '''Varia Suit'''
 +
|-
 +
| 0x74
 +
| long
 +
| 4
 +
| '''Phazon Suit'''
 +
|-
 +
| 0x78
 +
| long
 +
| 4
 +
| '''Energy Tanks'''
 +
|-
 +
| 0x7C
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown Item 1'''}}
 +
|-
 +
| 0x80
 +
| long
 +
| 4
 +
| '''Health Refill'''
 +
|-
 +
| 0x84
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown Item 2'''}}
 +
|-
 +
| 0x88
 +
| long
 +
| 4
 +
| '''Wavebuster'''
 +
|-
 +
| 0x8C
 +
| bool
 +
| 1
 +
| '''Default Spawn'''
 +
|-
 +
| 0x8D
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x8E
 +
| bool
 +
| 1
 +
| '''Morphed'''
 +
|-
 +
| 0x8F
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CameraHint (0x10) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Pickup (0x11) ===
 +
 
 +
0xEA bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| vec3
 +
| 0xC
 +
| '''Hitbox-related'''
 +
|-
 +
| 0x30
 +
| vec3
 +
| 0xC
 +
| '''Scan Offset'''
 +
|-
 +
| 0x3C
 +
| long
 +
| 4
 +
| '''Pickup type'''
 +
|-
 +
| 0x40
 +
| long
 +
| 4
 +
| '''Maximum increase'''
 +
|-
 +
| 0x44
 +
| long
 +
| 4
 +
| '''Current increase'''
 +
|-
 +
| 0x48
 +
| float
 +
| 4
 +
| '''Drop rate'''
 +
|-
 +
| 0x4C
 +
| float
 +
| 4
 +
| '''Disappearance timer'''
 +
|-
 +
| 0x50
 +
| float
 +
| 4
 +
| '''Fade-in timer'''
 +
|-
 +
| 0x54
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x58
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x64
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0xE1
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0xE2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xE6
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0xEA
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== MemoryRelay (0x13) ===
 +
 
 +
0x2 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x2
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== RandomRelay (0x14) ===
 +
 
 +
0xA bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x8
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x9
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xA
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Relay (0x15) ===
 +
 
 +
0x1 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x1
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Beetle (0x16) ===
 +
 
 +
0x302 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 
|-
 
|-
 
| 0x10
 
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FA
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x1FE
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x20A
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x27E
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x2F2
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x2F6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x2FA
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x2FE
 
| float
 
| float
 
| 4
 
| 4
| '''Detection Height Range'''
+
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x302
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== HUDMemo (0x17) ===
 +
 
 +
0xE bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| '''First message timer'''
 +
|-
 +
| 0x4
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x5
 +
| long
 +
| 4
 +
| '''Memo type'''
 +
|-
 +
| 0x9
 +
| long
 +
| 4
 +
| '''STRG'''
 +
|-
 +
| 0xD
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0xE
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CameraFilterKeyframe (0x18) ===
 +
 
 +
0x2D bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x9
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xD
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x11
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x21
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x25
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x29
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x2D
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CameraBlurKeyframe (0x19) ===
 +
 
 +
0x15 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x9
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0xD
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x11
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x15
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== DamageableTrigger (0x1A) ===
 +
 
 +
0xB4 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x18
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x98
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x9C
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0xA0
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0xA4
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0xA8
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xA9
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0xAA
 +
| struct
 +
| 0xA
 +
| [[#VisorParameters|'''VisorParameters''']]
 +
|-
 +
| 0xB4
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Debris (0x1B) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CameraShaker (0x1C) ===
 +
 
 +
0x1D bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x8
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xC
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x10
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 
|-
 
|-
 
| 0x14
 
| 0x14
 
| float
 
| float
 
| 4
 
| 4
| '''Detection Angle'''
+
| {{unknown|'''Unknown 6'''}}
 
|-
 
|-
 
| 0x18
 
| 0x18
 
| float
 
| float
 
| 4
 
| 4
| '''Min Attack Range'''
+
| {{unknown|'''Unknown 7'''}}
 
|-
 
|-
 
| 0x1C
 
| 0x1C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x1D
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== ActorKeyFrame (0x1D) ===
 +
 +
0x12 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 
| float
 
| float
 
| 4
 
| 4
| '''Max Attack Range'''
+
| {{unknown|'''Unknown 3'''}}
 
|-
 
|-
 +
| 0x9
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x12
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Water (0x20) ===
 +
 +
0x0 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Warwasp (0x21) ===
 +
 +
0x21B bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E7
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FB
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1FF
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x213
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x217
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x21B
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== SpacePirate (0x24) ===
 +
 +
0x287 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1FE
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x1FF
 +
| long
 +
| 4
 +
| '''WPSC 1'''
 +
|-
 +
| 0x203
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x217
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x21B
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x22F
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x233
 +
| long
 +
| 4
 +
| '''WPSC 2'''
 +
|-
 +
| 0x237
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x24B
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x24F
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x253
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x257
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x25B
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x25F
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x263
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x267
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x26B
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x26F
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x273
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x277
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x27B
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x27F
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x283
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 24'''}}
 +
|-
 +
| 0x287
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== FlyingPirate (0x25) ===
 +
 +
0x28A bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1F2
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x20A
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x20E
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x222
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x226
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x22A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x22E
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x232
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x246
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x24A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x24E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x252
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x256
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x25A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x25E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x262
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x266
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x26A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x26E
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x272
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x276
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x27A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x27E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x282
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x286
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x28A
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== ElitePirate (0x26) ===
 +
 +
0x30D bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1FE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x202
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x20A
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x287
 +
| long
 +
| 4
 +
| '''Grenade Launcher ANCS'''
 +
|-
 +
| 0x28B
 +
| long
 +
| 4
 +
| '''Grenade Launcher ANCS Node'''
 +
|-
 +
| 0x28F
 +
| long
 +
| 4
 +
| '''Grenade Launcher ANCS int 2'''
 +
|-
 +
| 0x293
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x297
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x29B
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x29F
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x2B3
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x2B7
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2BB
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2BF
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2C3
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2C7
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x2CB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x2CF
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x2D3
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x2D7
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x2DB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x2DF
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x2E3
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x2E7
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x2EB
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2EF
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x303
 +
| long
 +
| 4
 +
| '''ELSC'''
 +
|-
 +
| 0x307
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x30B
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x30C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x30D
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== MetroidBeta (0x27) ===
 +
 +
0x303 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x256
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x2CA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x2CE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2D2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x2D6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x2DA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x2DE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x2E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x2E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x2EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x2EE
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2F2
 +
| long
 +
| 4
 +
| '''SWHC'''
 +
|-
 +
| 0x2F6
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2FA
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2FE
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x302
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x303
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== ChozoGhost (0x28) ===
 +
 +
0x2BA bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1F6
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x20A
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x20E
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x222
 +
| struct
 
| 0x20
 
| 0x20
 +
| [[#BehaveChance|'''BehaveChance''']]
 +
|-
 +
| 0x242
 +
| struct
 +
| 0x20
 +
| [[#BehaveChance|'''BehaveChance''']]
 +
|-
 +
| 0x262
 +
| struct
 +
| 0x20
 +
| [[#BehaveChance|'''BehaveChance''']]
 +
|-
 +
| 0x282
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0x286
 
| float
 
| float
 
| 4
 
| 4
| '''Average Attack Time'''
+
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x28A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x28E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x292
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x296
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x29A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x29E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x2A2
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2A6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x2AA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x2AE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x2B2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x2B6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x2BA
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CoverPoint (0x2A) ===
 +
 
 +
0x2A bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x22
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x26
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x2A
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== SpiderBallWaypoint (0x2C) ===
 +
 
 +
0x1D bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== BloodFlower (0x2D) ===
 +
 
 +
0x242 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 
|-
 
|-
 
| 0x24
 
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1E6
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1EA
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1EE
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x202
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x216
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x22A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x22E
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x232
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x236
 
| float
 
| float
 
| 4
 
| 4
| '''Attack Time Variation'''
+
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x23A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x23E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x242
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== FlickerBat (0x2E) ===
 +
 
 +
0x1E9 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 
|-
 
|-
 
| 0x28
 
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E7
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1E8
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1E9
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== PathCamera (0x2F) ===
 +
 +
0x3B bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| struct
 +
| 0xA
 +
| [[#PathCameraStruct|'''PathCameraStruct''']]
 +
|-
 +
| 0x23
 
| float
 
| float
 
| 4
 
| 4
| '''Leash Radius'''
+
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x27
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x2B
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x2F
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x33
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x37
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x3B
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== GrapplePoint (0x30) ===
 +
 
 +
0x4A bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| struct
 +
| 0x31
 +
| [[#GrappleParameters|'''GrappleParameters''']]
 +
|-
 +
| 0x4A
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== PuddleSpore (0x31) ===
 +
 
 +
0x217 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E7
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1EB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EF
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F3
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F7
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1FF
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x203
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x217
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== SpiderBallAttractionSurface (0x33) ===
 +
 
 +
0x25 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x25
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== PuddleToadGamma (0x34) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Fog (0x35) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== FireFlea (0x36) ===
 +
 
 +
0x1E8 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E3
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E4
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1E8
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== MetareeAlpha (0x37) ===
 +
 
 +
0x212 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1FA
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x206
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x20A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x20E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x212
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ActorRotate (0x39) ===
 +
 
 +
0x13 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0xC
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x10
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x11
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x12
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x13
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== SpecialFunction (0x3A) ===
 +
 
 +
0x45 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| long
 +
| 4
 +
| '''Type'''
 +
|-
 +
| 0x1C
 +
| string
 +
| 0
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x20
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x24
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x28
 +
| long
 +
| 4
 +
| '''Layer Change Room ID'''
 
|-
 
|-
 
| 0x2C
 
| 0x2C
 +
| long
 +
| 4
 +
| '''Layer Change Layer no'''
 +
|-
 +
| 0x30
 +
| long
 +
| 4
 +
| '''Item ID'''
 +
|-
 +
| 0x34
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x35
 
| float
 
| float
 
| 4
 
| 4
| '''Player Leash Radius'''
+
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x39
 +
| long
 +
| 4
 +
| '''Used by SpinnerController 1'''
 +
|-
 +
| 0x3D
 +
| long
 +
| 4
 +
| '''Used by SpinnerController 2'''
 +
|-
 +
| 0x41
 +
| long
 +
| 4
 +
| '''Used by SpinnerController 3'''
 +
|-
 +
| 0x45
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== SpankWeed (0x3B) ===
 +
 
 +
0x1F3 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E3
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E7
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1EF
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F3
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Zoomer (0x3D) ===
 +
 
 +
0x22B bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1FE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x202
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x206
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x20A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x20E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x212
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x216
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x21A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x21E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x222
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x226
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x22A
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x22B
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== PlayerHint (0x3E) ===
 +
 
 +
0x30 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| struct
 +
| 0x13
 +
| [[#PlayerHintStruct|'''PlayerHintStruct''']]
 +
|-
 +
| 0x2C
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 
|-
 
|-
 
| 0x30
 
| 0x30
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Ripper (0x3F) ===
 +
 +
0x217 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| struct
 +
| 0x31
 +
| [[#GrappleParameters|'''GrappleParameters''']]
 +
|-
 +
| 0x217
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== PickupGenerator (0x40) ===
 +
 +
0x11 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Offset'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0xD
 
| float
 
| float
 
| 4
 
| 4
| '''Player Leash Time'''
+
| '''Frequency'''
 +
|-
 +
| 0x11
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== PointOfInterest (0x42) ===
 +
 
 +
0x25 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| struct
 +
| 8
 +
| [[#ScannableParameters|'''ScannableParameters''']]
 +
|-
 +
| 0x21
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x25
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Drone (0x43) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== MetroidAlpha (0x44) ===
 +
 
 +
0x317 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x25A
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x2CE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2D2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x2D6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x2DA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x2DE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x2E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x2E6
 +
| long
 +
| 4
 +
| '''Sub-Metroid 1 ANCS'''
 +
|-
 +
| 0x2EA
 +
| long
 +
| 4
 +
| '''Sub-Metroid 1 ANCS Node'''
 +
|-
 +
| 0x2EE
 +
| long
 +
| 4
 +
| '''Sub-Metroid 1 ANCS int 2'''
 +
|-
 +
| 0x2F2
 +
| long
 +
| 4
 +
| '''Sub-Metroid 2 ANCS'''
 +
|-
 +
| 0x2F6
 +
| long
 +
| 4
 +
| '''Sub-Metroid 2 ANCS Node'''
 +
|-
 +
| 0x2FA
 +
| long
 +
| 4
 +
| '''Sub-Metroid 2 ANCS int 2'''
 +
|-
 +
| 0x2FE
 +
| long
 +
| 4
 +
| '''Sub-Metroid 3 ANCS'''
 +
|-
 +
| 0x302
 +
| long
 +
| 4
 +
| '''Sub-Metroid 3 ANCS Node'''
 +
|-
 +
| 0x306
 +
| long
 +
| 4
 +
| '''Sub-Metroid 3 ANCS int 2'''
 +
|-
 +
| 0x30A
 +
| long
 +
| 4
 +
| '''Sub-Metroid 4 ANCS'''
 +
|-
 +
| 0x30E
 +
| long
 +
| 4
 +
| '''Sub-Metroid 4 ANCS Node'''
 +
|-
 +
| 0x312
 +
| long
 +
| 4
 +
| '''Sub-Metroid 4 ANCS int 2'''
 +
|-
 +
| 0x316
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x317
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== DebrisExtended (0x45) ===
 +
 
 +
0x151 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x28
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x30
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 
|-
 
|-
 
| 0x34
 
| 0x34
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x38
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x3C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x40
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x44
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x48
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x58
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x68
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x6C
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x78
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x7C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x80
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x8C
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x90
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x10D
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x111
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x11D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x11E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x11F
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x123
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x127
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x133
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x134
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x135
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x139
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x13D
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 24'''}}
 +
|-
 +
| 0x149
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x14D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 25'''}}
 +
|-
 +
| 0x14E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 26'''}}
 +
|-
 +
| 0x14F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 27'''}}
 +
|-
 +
| 0x150
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 28'''}}
 +
|-
 +
| 0x151
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Steam (0x46) ===
 +
 +
0x0 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Ripple (0x47) ===
 +
 +
0x11 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xD
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x11
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== BallTrigger (0x48) ===
 +
 +
0x32 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x21
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x25
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x31
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x32
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== TargetingPoint (0x49) ===
 +
 +
0x19 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x19
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== ElectroMagneticPulse (0x4A) ===
 +
 +
0x39 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x21
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x25
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x29
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x2D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x31
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x35
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x39
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== IceSheegoth (0x4B) ===
 +
 +
0x3E0 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FA
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x26E
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x2E2
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x356
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x35A
 
| struct
 
| struct
 
| 0x14
 
| 0x14
| '''Contact Damage'''
+
| [[#DamageInfo|'''DamageInfo''']]
 
|-
 
|-
| 0x48
+
| 0x36E
 
| float
 
| float
 
| 4
 
| 4
| '''Damage Wait Time'''
+
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x372
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x376
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x37A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x37E
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x392
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x396
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x39A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x39E
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x3A2
 +
| long
 +
| 4
 +
| '''ELSC'''
 +
|-
 +
| 0x3A6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x3AA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x3AE
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x3C2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x3C6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x3CA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x3CE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x3D2
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x3D6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x3DA
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x3DE
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x3DF
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x3E0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== PlayerActor (0x4C) ===
 +
 
 +
0x162 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x30
 +
| vec3
 +
| 0xC
 +
| '''Scan Offset'''
 +
|-
 +
| 0x3C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x40
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x44
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0x50
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0xC4
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0xC8
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0xD4
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x151
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x152
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x153
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x154
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x155
 +
| struct
 +
| 9
 +
| [[#PlayerActorStruct|'''PlayerActorStruct''']]
 +
|-
 +
| 0x15E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x162
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Flaahgra (0x4D) ===
 +
 
 +
0x347 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x266
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x26A
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x27E
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x282
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x296
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x29A
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x2AE
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x32B
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x32F
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x333
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x337
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x343
 +
| long
 +
| 4
 +
| '''DGRP'''
 +
|-
 +
| 0x347
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== AreaAttributes (0x4E) ===
 +
 
 +
0x21 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| bool
 +
| 1
 +
| '''Skybox toggle'''
 +
|-
 +
| 0x5
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x9
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xD
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x11
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x15
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x19
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x1D
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x21
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== FishCloud (0x4F) ===
 +
 
 +
0xA8 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x25
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x29
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x35
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x39
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x3D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x41
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x45
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x49
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x4D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x51
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x55
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x59
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x5D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x61
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x65
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x69
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x6D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x71
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x75
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x79
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x7D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x7E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x82
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x86
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x8A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 24'''}}
 +
|-
 +
| 0x8E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 25'''}}
 +
|-
 +
| 0x92
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 26'''}}
 +
|-
 +
| 0x96
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 27'''}}
 +
|-
 +
| 0x9A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 28'''}}
 +
|-
 +
| 0x9E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 29'''}}
 +
|-
 +
| 0xA2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 30'''}}
 +
|-
 +
| 0xA6
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 31'''}}
 +
|-
 +
| 0xA7
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 32'''}}
 +
|-
 +
| 0xA8
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== FishCloudModifier (0x50) ===
 +
 
 +
0x17 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xD
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xE
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xF
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x13
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x17
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== VisorFlare (0x51) ===
 +
 
 +
0xC2 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xD
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x11
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x12
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x16
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1E
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x22
 +
| struct
 +
| 0x20
 +
| [[#FlareDef|'''FlareDef''']]
 +
|-
 +
| 0x42
 +
| struct
 +
| 0x20
 +
| [[#FlareDef|'''FlareDef''']]
 +
|-
 +
| 0x62
 +
| struct
 +
| 0x20
 +
| [[#FlareDef|'''FlareDef''']]
 +
|-
 +
| 0x82
 +
| struct
 +
| 0x20
 +
| [[#FlareDef|'''FlareDef''']]
 +
|-
 +
| 0xA2
 +
| struct
 +
| 0x20
 +
| [[#FlareDef|'''FlareDef''']]
 +
|-
 +
| 0xC2
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== VisorGoo (0x53) ===
 +
 
 +
0x39 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x10
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0x14
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x18
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x20
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x24
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x34
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x38
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x39
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== JellyZap (0x54) ===
 +
 
 +
0x227 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1FA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1FE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x202
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x206
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x20A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x20E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x212
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x216
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x21A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x21E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x222
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x226
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x227
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ControllerAction (0x55) ===
 +
 
 +
0x6 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x6
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Switch (0x56) ===
 +
 
 +
0x3 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x3
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== PlayerStateChange (0x57) ===
 +
 
 +
0x15 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| long
 +
| 4
 +
| '''Item'''
 +
|-
 +
| 0x5
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x9
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xD
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x11
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x15
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Thardus (0x58) ===
 +
 
 +
0x274 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E3
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E4
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1E8
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1EC
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1F0
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1F4
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1F8
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1FC
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x200
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x204
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x208
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x20C
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x210
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x214
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x218
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x21C
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x220
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x224
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x228
 +
| long
 +
| 4
 +
| '''AFSM'''
 +
|-
 +
| 0x22C
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x230
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x234
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x238
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x23C
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x240
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x244
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x248
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x24C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x250
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x254
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x258
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x25C
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x260
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x264
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x268
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x26C
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x270
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x274
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== WallCrawlerSwarm (0x5A) ===
 +
 
 +
0x1C6 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x25
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0xA2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xA6
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0xB2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xB6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xBA
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0xBE
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0xC2
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0xC6
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0xCA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0xDE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xE2
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0xF6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xFA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0xFE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x102
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x106
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x10A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x10E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x112
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x116
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x11A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x11E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x122
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x126
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x12A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x12E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x132
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x136
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x13A
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x13E
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0x14A
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x1BE
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x1C2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x1C6
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== AIJumpPoint (0x5B) ===
 +
 
 +
0x1D bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x19
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1D
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== FlaahgraTentacle (0x5C) ===
 +
 
 +
0x1E2 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== RoomAcoustics (0x5D) ===
 +
 
 +
0x67 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x6
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x7
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0xF
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x13
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x17
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x1B
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x1F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x20
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x24
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x28
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x2C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x2D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x2E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x32
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x36
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x3A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x3E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x42
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x43
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x47
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 24'''}}
 +
|-
 +
| 0x4B
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 25'''}}
 +
|-
 +
| 0x4F
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 26'''}}
 +
|-
 +
| 0x53
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 27'''}}
 +
|-
 +
| 0x57
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 28'''}}
 +
|-
 +
| 0x5B
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 29'''}}
 +
|-
 +
| 0x5F
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 30'''}}
 +
|-
 +
| 0x63
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 31'''}}
 +
|-
 +
| 0x67
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ColorModulate (0x5E) ===
 +
 
 +
0x32 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x10
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x20
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x24
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x28
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x2C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x2D
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x2E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x2F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x30
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x31
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x32
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ThardusRockProjectile (0x5F) ===
 +
 
 +
0x1F0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E3
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E4
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1E8
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1EC
 +
| long
 +
| 4
 +
| '''AFSM'''
 +
|-
 +
| 0x1F0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Midi (0x60) ===
 +
 
 +
0x11 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| [[CSNG (File Format)|CSNG]]
 +
| 4
 +
| '''Midi file ID'''
 +
|-
 +
| 0x5
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x9
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xD
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x11
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== StreamedAudio (0x61) ===
 +
 
 +
0x13 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| string
 +
| 0
 +
| '''Audio file'''
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xE
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x12
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x13
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== WorldTeleporter (0x62) ===
 +
 
 +
0x64 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| long
 +
| 4
 +
| '''MLVL'''
 +
|-
 +
| 0x5
 +
| long
 +
| 4
 +
| '''MREA'''
 +
|-
 +
| 0x9
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x15
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x21
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x25
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x31
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x35
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x41
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x42
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x46
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x4A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x4E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x4F
 +
| long
 +
| 4
 +
| '''FONT'''
 +
|-
 +
| 0x53
 +
| long
 +
| 4
 +
| '''STRG'''
 +
|-
 +
| 0x57
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x58
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x5C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x60
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x64
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Repulsor (0x63) ===
 +
 
 +
0x11 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0xD
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x11
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== GunTurret (0x64) ===
 +
 
 +
0x1E7 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x34
 +
| vec3
 +
| 0xC
 +
| '''Scan Offset'''
 +
|-
 +
| 0x40
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 
|-
 
|-
 
| 0x4C
 
| 0x4C
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0xC9
 
| struct
 
| struct
 
| 0xC
 
| 0xC
| '''Health'''
+
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0xD5
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x149
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x14D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x151
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x155
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x159
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x15D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x161
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x165
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x169
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x16D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x171
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x175
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x179
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x17D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x181
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x182
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x186
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x19A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x19E
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1A2
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1A6
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1AA
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1AE
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1B2
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1B6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x1BA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x1BE
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x1C2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x1C6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x1CA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 24'''}}
 +
|-
 +
| 0x1CE
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1D2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 25'''}}
 +
|-
 +
| 0x1D6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 26'''}}
 +
|-
 +
| 0x1DA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 27'''}}
 +
|-
 +
| 0x1DE
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 28'''}}
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 29'''}}
 +
|-
 +
| 0x1E6
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 30'''}}
 +
|-
 +
| 0x1E7
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Babygoth (0x66) ===
 +
 
 +
0x35E bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0x1EA
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1EE
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x202
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x216
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x21A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x21E
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x232
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x2A6
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x31A
 +
| long
 +
| 4
 +
| '''CMDL 2'''
 +
|-
 +
| 0x31E
 +
| long
 +
| 4
 +
| '''CSKR'''
 +
|-
 +
| 0x322
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x326
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x32A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x32E
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x332
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x336
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x33A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x33E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x342
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x346
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x34A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x34E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x352
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x356
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x35A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x35E
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Eyeball (0x67) ===
 +
 
 +
0x22B bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0x10
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x1C
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x28
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x169
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1F2
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x20A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x20E
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x212
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x216
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x21A
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0x21E
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0x222
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0x226
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x22A
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x22B
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== RadialKnockback (0x68) ===
 +
 
 +
0x25 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0xD
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x21
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x25
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CameraPitchVolume (0x69) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== EnvFxDensityController (0x6A) ===
 +
 
 +
0x9 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x9
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Magdolite (0x6B) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== TeamAIMgr (0x6C) ===
 +
 
 +
0x24 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x8
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xC
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x10
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x14
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x18
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x20
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x24
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== SnakeWeedSwarm (0x6D) ===
 +
 
 +
0xFE bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x25
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0xA2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xA6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xAA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xAE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xB2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0xB6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0xBA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0xBE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0xC2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0xC6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0xCA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0xCE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0xD2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0xD6
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0xDA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0xEE
 +
| long
 +
| 4
 +
| '''Always 0'''
 +
|-
 +
| 0xF2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0xF6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0xFA
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0xFE
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ActorContraption (0x6E) ===
 +
 
 +
0x166 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x30
 +
| vec3
 +
| 0xC
 +
| '''Scan Offset'''
 +
|-
 +
| 0x3C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x40
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x44
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 
|-
 
|-
 
| 0x50
 
| 0x50
 
| struct
 
| struct
 
| 0x74
 
| 0x74
| '''Vulnerabilities'''
+
| [[#DamageVulnerability|'''DamageVulnerability''']]
 
|-
 
|-
 
| 0xC4
 
| 0xC4
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0xD0
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x14D
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x151
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x165
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x166
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== Oculus (0x6F) ===
 +
 +
0x286 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 1'''}}
 
|-
 
|-
| 0xC8
+
| 0x1E6
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FA
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x26E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x272
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x286
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Geemer (0x70) ===
 +
 
 +
0x20A bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1FE
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x202
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x20A
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== SpindleCamera (0x71) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== AtomicAlpha (0x72) ===
 +
 
 +
0x20C bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1E6
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x1EA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x202
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x206
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x20A
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x20B
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x20C
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== CameraHintTrigger (0x73) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== RumbleEffect (0x74) ===
 +
 
 +
0x1B bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xD
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x11
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x15
 +
| struct
 +
| 6
 +
| [[#RumbleEffectStruct|'''RumbleEffectStruct''']]
 +
|-
 +
| 0x1B
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== AmbientAI (0x75) ===
 +
 
 +
0x15A bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x30
 +
| vec3
 +
| 0xC
 +
| '''Scan Offset'''
 +
|-
 +
| 0x3C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x40
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0x4C
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0xC0
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 
|-
 
|-
 
| 0xCC
 
| 0xCC
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x149
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x14D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x151
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x155
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x159
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x15A
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== AtomicBeta (0x77) ===
 +
 +
0x29E bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 
| vec3
 
| vec3
 
| 0xC
 
| 0xC
| {{unknown|'''Unknown'''}}
+
| '''Position'''
 
|-
 
|-
| 0xD8
+
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| long
 +
| 4
 +
| '''ELSC'''
 +
|-
 +
| 0x1E6
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1EA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FE
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x202
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 1'''}}
 
|-
 
|-
| 0xDC
+
| 0x206
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 2'''}}
 
|-
 
|-
| 0xE0
+
| 0x20A
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 3'''}}
 
|-
 
|-
| 0xE4
+
| 0x20E
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0x282
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 4'''}}
 
|-
 
|-
| 0xE8
+
| 0x286
| u32
+
| float
 
| 4
 
| 4
| {{unknown|'''Sound?'''}}
+
| {{unknown|'''Unknown 5'''}}
 
|-
 
|-
| 0xEC
+
| 0x28A
| ANCS
+
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x28E
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x292
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x296
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x29A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x29E
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Puffer (0x79) ===
 +
 
 +
0x221 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 
| 0xC
 
| 0xC
| '''Char Set'''
+
| '''Position'''
 
|-
 
|-
| 0xF0
+
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1EA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FE
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x202
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x206
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x207
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x208
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x209
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x21D
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x221
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Tryclops (0x7A) ===
 +
 
 +
0x1F2 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Ridley (0x7B) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Seedling (0x7C) ===
 +
 
 +
0x222 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FE
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x212
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x216
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x21A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x21E
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x222
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ThermalHeatFader (0x7D) ===
 +
 
 +
0x9 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 
| bool
 
| bool
 
| 1
 
| 1
 
| '''Active'''
 
| '''Active'''
 
|-
 
|-
| 0xF4
+
| 0x1
| AFSM
+
| float
 
| 4
 
| 4
| '''FSM'''
+
| '''Faded heat level'''
 
|-
 
|-
| 0xF8
+
| 0x5
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| '''Initial heat level'''
 
|-
 
|-
| 0xFC
+
| 0x9
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== Burrower (0x7F) ===
 +
 
 +
0x20E bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1E6
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x1EA
 +
| long
 +
| 4
 +
| '''WPSC'''
 +
|-
 +
| 0x1EE
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x202
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| '''Always FFFFFFFF'''
 +
|-
 +
| 0x20A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x20E
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ScriptBeam (0x81) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== WorldLightFader (0x82) ===
 +
 
 +
0x9 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x1
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| '''Faded light level'''
 
|-
 
|-
| 0x100
+
| 0x5
 
| float
 
| float
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| '''Initial light level'''
 
|-
 
|-
| 0x104
+
| 0x9
| u32
+
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== MetroidPrimeStage2 (0x83) ===
 +
 
 +
0x206 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| long
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| '''PART'''
 
|-
 
|-
| 0x108
+
| 0x1E6
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FA
 +
| long
 +
| 4
 +
| '''ELSC'''
 +
|-
 +
| 0x1FE
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x202
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x206
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== MetroidPrimeRelay (0x84) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== MazeNode (0x85) ===
 +
 
 +
0x49 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 
| vec3
 
| vec3
 
| 0xC
 
| 0xC
| {{unknown|'''Unknown'''}}
+
| '''Position'''
 
|-
 
|-
| 0x114
+
| 0xC
| PART
+
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x19
 +
| long
 
| 4
 
| 4
| '''Particle'''
+
| {{unknown|'''Unknown 2'''}}
 
|-
 
|-
| 0x118
+
| 0x1D
| u32
+
| long
 
| 4
 
| 4
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 3'''}}
 
|-
 
|-
| 0x11C
+
| 0x21
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x25
 
| vec3
 
| vec3
 
| 0xC
 
| 0xC
| {{unknown|'''Unknown'''}}
+
| {{unknown|'''Unknown 5'''}}
 
|-
 
|-
| 0x128
+
| 0x31
| PART
+
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x3D
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x49
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== OmegaPirate (0x86) ===
 +
 
 +
0x319 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| float
 
| 4
 
| 4
| '''Particle'''
+
| {{unknown|'''Unknown 1'''}}
 
|-
 
|-
| 0x12C
+
| 0x1E6
| u32
+
| float
 
| 4
 
| 4
| '''Sound?'''
+
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1EE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x1F2
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x1F6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x1FA
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1FE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x202
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x20A
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x287
 +
| long
 +
| 4
 +
| '''Grenade Launcher ANCS'''
 +
|-
 +
| 0x28B
 +
| long
 +
| 4
 +
| '''Grenade Launcher ANCS Node'''
 +
|-
 +
| 0x28F
 +
| long
 +
| 4
 +
| '''Grenade Launcher ANCS int 2'''
 +
|-
 +
| 0x293
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x297
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x29B
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x29F
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x2B3
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x2B7
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2BB
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2BF
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2C3
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2C7
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x2CB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x2CF
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x2D3
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0x2D7
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 16'''}}
 +
|-
 +
| 0x2DB
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 17'''}}
 +
|-
 +
| 0x2DF
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 18'''}}
 +
|-
 +
| 0x2E3
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 19'''}}
 +
|-
 +
| 0x2E7
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 20'''}}
 +
|-
 +
| 0x2EB
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x2EF
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x303
 +
| long
 +
| 4
 +
| '''ELSC'''
 +
|-
 +
| 0x307
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 21'''}}
 +
|-
 +
| 0x30B
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 22'''}}
 +
|-
 +
| 0x30C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 23'''}}
 +
|-
 +
| 0x30D
 +
| long
 +
| 4
 +
| '''CMDL'''
 +
|-
 +
| 0x311
 +
| long
 +
| 4
 +
| '''CSKR'''
 +
|-
 +
| 0x315
 +
| long
 +
| 4
 +
| '''CINF'''
 
|-
 
|-
| 0x130
+
| 0x319
 
| colspan=3 {{unknown|End}}
 
| colspan=3 {{unknown|End}}
 
|}
 
|}
  
=== Contact Damage ===
+
=== PhazonPool (0x87) ===
  
0x10 bytes
+
0x0 bytes
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 222: Line 8,925:
 
|-
 
|-
 
| 0x0
 
| 0x0
| u32
+
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== PhazonHealingNodule (0x88) ===
 +
 
 +
0x1E7 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E3
 +
| long
 
| 4
 
| 4
| '''Weapon Type'''
+
| '''ELSC'''
 +
|-
 +
| 0x1E7
 +
| string
 +
| 0
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1E7
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== NewCameraShaker (0x89) ===
 +
 
 +
0x0 bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== ShadowProjector (0x8A) ===
 +
 
 +
0x2E bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xD
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x11
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x21
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x25
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x29
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x2A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x2E
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
=== BeamEnergyBall (0x8B) ===
 +
 
 +
0x23A bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| vec3
 +
| 0xC
 +
| '''Position'''
 +
|-
 +
| 0xC
 +
| vec3
 +
| 0xC
 +
| '''Rotation'''
 +
|-
 +
| 0x18
 +
| vec3
 +
| 0xC
 +
| '''Scale'''
 +
|-
 +
| 0x24
 +
| struct
 +
| 0x141
 +
| [[#PatternedInfo|'''PatternedInfo''']]
 +
|-
 +
| 0x165
 +
| struct
 +
| 0x7D
 +
| [[#ActorParameters|'''ActorParameters''']]
 +
|-
 +
| 0x1E2
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1E6
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x1EA
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x1FE
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x202
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x206
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x20A
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x20E
 +
| long
 +
| 4
 +
| '''ELSC'''
 +
|-
 +
| 0x212
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x216
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x21A
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x21E
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x222
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x236
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x23A
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 
 +
== Structs ==
 +
 
 +
=== PatternedInfo ===
 +
 
 +
0x13D bytes
 +
 
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| '''Mass'''
 
|-
 
|-
 
| 0x4
 
| 0x4
 
| float
 
| float
 
| 4
 
| 4
| '''Damage'''
+
| '''Speed'''
 
|-
 
|-
 
| 0x8
 
| 0x8
 
| float
 
| float
 
| 4
 
| 4
| '''Radius'''
+
| '''Turn Speed'''
 
|-
 
|-
 
| 0xC
 
| 0xC
 
| float
 
| float
 
| 4
 
| 4
| '''Knockback Power'''
+
| '''Detection Range'''
 
|-
 
|-
 
| 0x10
 
| 0x10
 +
| float
 +
| 4
 +
| '''Detection Height Range'''
 +
|-
 +
| 0x14
 +
| float
 +
| 4
 +
| '''Detection Angle'''
 +
|-
 +
| 0x18
 +
| float
 +
| 4
 +
| '''Min Attack Range'''
 +
|-
 +
| 0x1C
 +
| float
 +
| 4
 +
| '''Max Attack Range'''
 +
|-
 +
| 0x20
 +
| float
 +
| 4
 +
| '''Average Attack Time'''
 +
|-
 +
| 0x24
 +
| float
 +
| 4
 +
| '''Attack Time Variation'''
 +
|-
 +
| 0x28
 +
| float
 +
| 4
 +
| '''Leash Radius'''
 +
|-
 +
| 0x2C
 +
| float
 +
| 4
 +
| '''Player Leash Radius'''
 +
|-
 +
| 0x30
 +
| float
 +
| 4
 +
| '''Player Leash Time'''
 +
|-
 +
| 0x34
 +
| struct
 +
| 0x14
 +
| [[#DamageInfo|'''DamageInfo''']]
 +
|-
 +
| 0x48
 +
| float
 +
| 4
 +
| '''Damage Wait Time'''
 +
|-
 +
| 0x4C
 +
| struct
 +
| 0xC
 +
| [[#HealthInfo|'''HealthInfo''']]
 +
|-
 +
| 0x58
 +
| struct
 +
| 0x74
 +
| [[#DamageVulnerability|'''DamageVulnerability''']]
 +
|-
 +
| 0xCC
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0xD0
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xD4
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xE0
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0xE4
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0xE8
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0xEC
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0xF0
 +
| long
 +
| 4
 +
| '''Sound?'''
 +
|-
 +
| 0xF4
 +
| [[ANCS (File Format)|ANCS]]
 +
| 0xC
 +
| '''ANCS'''
 +
|-
 +
| 0x100
 +
| bool
 +
| 1
 +
| '''Active'''
 +
|-
 +
| 0x101
 +
| long
 +
| 4
 +
| '''AFSM'''
 +
|-
 +
| 0x105
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x109
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x10D
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x111
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x115
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x121
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x125
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x129
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0x135
 +
| long
 +
| 4
 +
| '''PART'''
 +
|-
 +
| 0x139
 +
| long
 +
| 4
 +
| '''Sound?'''
 +
|-
 +
| 0x13D
 
| colspan=3 {{unknown|End}}
 
| colspan=3 {{unknown|End}}
 
|}
 
|}
  
=== Health ===
+
=== HealthInfo ===
  
 
0x8 bytes
 
0x8 bytes
Line 269: Line 9,394:
 
|}
 
|}
  
=== Vulnerabilities ===
+
=== DamageVulnerability ===
  
 
0x70 bytes
 
0x70 bytes
Line 280: Line 9,405:
 
|-
 
|-
 
| 0x0
 
| 0x0
| u32
+
| long
 
| 4
 
| 4
| '''Power Beam'''
+
| '''Power'''
 
|-
 
|-
 
| 0x4
 
| 0x4
| u32
+
| long
 
| 4
 
| 4
| '''Ice Beam'''
+
| '''Ice'''
 
|-
 
|-
 
| 0x8
 
| 0x8
| u32
+
| long
 
| 4
 
| 4
| '''Wave Beam'''
+
| '''Wave'''
 
|-
 
|-
 
| 0xC
 
| 0xC
| u32
+
| long
 
| 4
 
| 4
| '''Plasma Beam'''
+
| '''Plasma'''
 
|-
 
|-
 
| 0x10
 
| 0x10
| u32
+
| long
 
| 4
 
| 4
| '''Morph Ball Bomb'''
+
| '''Bomb'''
 
|-
 
|-
 
| 0x14
 
| 0x14
| u32
+
| long
 
| 4
 
| 4
 
| '''Power Bomb'''
 
| '''Power Bomb'''
 
|-
 
|-
 
| 0x18
 
| 0x18
| u32
+
| long
 
| 4
 
| 4
 
| '''Missile'''
 
| '''Missile'''
 
|-
 
|-
 
| 0x1C
 
| 0x1C
| u32
+
| long
 
| 4
 
| 4
 
| '''Boost Ball'''
 
| '''Boost Ball'''
 
|-
 
|-
 
| 0x20
 
| 0x20
| u32
+
| long
 
| 4
 
| 4
| '''Phazon Beam'''
+
| '''Phazon'''
 
|-
 
|-
 
| 0x24
 
| 0x24
| u32
+
| long
 
| 4
 
| 4
 
| '''Enemy Weapon 1'''
 
| '''Enemy Weapon 1'''
 
|-
 
|-
 
| 0x28
 
| 0x28
| u32
+
| long
 
| 4
 
| 4
 
| '''Enemy Weapon 2 (Poison)'''
 
| '''Enemy Weapon 2 (Poison)'''
 
|-
 
|-
 
| 0x2C
 
| 0x2C
| u32
+
| long
 
| 4
 
| 4
 
| '''Enemy Weapon 3 (Lava)'''
 
| '''Enemy Weapon 3 (Lava)'''
 
|-
 
|-
 
| 0x30
 
| 0x30
| u32
+
| long
 
| 4
 
| 4
 
| '''Enemy Weapon 4'''
 
| '''Enemy Weapon 4'''
 
|-
 
|-
 
| 0x34
 
| 0x34
| u32
+
| long
 
| 4
 
| 4
 
| {{unknown|'''Unknown Weapon 1'''}}
 
| {{unknown|'''Unknown Weapon 1'''}}
 
|-
 
|-
 
| 0x38
 
| 0x38
| u32
+
| long
 
| 4
 
| 4
 
| {{unknown|'''Unknown Weapon 2'''}}
 
| {{unknown|'''Unknown Weapon 2'''}}
 
|-
 
|-
 
| 0x3C
 
| 0x3C
| u32
+
| long
 
| 4
 
| 4
 
| {{unknown|'''Unknown Weapon 3'''}}
 
| {{unknown|'''Unknown Weapon 3'''}}
Line 362: Line 9,487:
 
| struct
 
| struct
 
| 0x18
 
| 0x18
| '''Charged Beams'''
+
| [[#ChargedBeams|'''ChargedBeams''']]
 
|-
 
|-
| 0x54
+
| 0x58
 
| struct
 
| struct
 
| 0x18
 
| 0x18
| '''Beam Combos'''
+
| [[#BeamCombos|'''BeamCombos''']]
 
|-
 
|-
 
| 0x70
 
| 0x70
Line 373: Line 9,498:
 
|}
 
|}
  
==== Charged Beams ====
+
==== ChargedBeams ====
 +
 
 +
This struct is part of DamageVulnerability.
  
 
0x14 bytes
 
0x14 bytes
Line 384: Line 9,511:
 
|-
 
|-
 
| 0x0
 
| 0x0
| u32
+
| long
 
| 4
 
| 4
| '''Charged Power Beam'''
+
| '''Power'''
 
|-
 
|-
 
| 0x4
 
| 0x4
| u32
+
| long
 
| 4
 
| 4
| '''Charged Ice Beam'''
+
| '''Ice'''
 
|-
 
|-
 
| 0x8
 
| 0x8
| u32
+
| long
 
| 4
 
| 4
| '''Charged Wave Beam'''
+
| '''Wave'''
 
|-
 
|-
 
| 0xC
 
| 0xC
| u32
+
| long
 
| 4
 
| 4
| '''Charged Plasma Beam'''
+
| '''Plasma'''
 
|-
 
|-
 
| 0x10
 
| 0x10
| u32
+
| long
 
| 4
 
| 4
| '''Charged Phazon Beam'''
+
| '''Phazon'''
 
|-
 
|-
 
| 0x14
 
| 0x14
Line 412: Line 9,539:
 
|}
 
|}
  
==== Beam Combos ====
+
==== BeamCombos ====
 +
 
 +
This struct is part of DamageVulnerability.
  
 
0x14 bytes
 
0x14 bytes
Line 423: Line 9,552:
 
|-
 
|-
 
| 0x0
 
| 0x0
| u32
+
| long
 
| 4
 
| 4
 
| '''Super Missile'''
 
| '''Super Missile'''
 
|-
 
|-
 
| 0x4
 
| 0x4
| u32
+
| long
 
| 4
 
| 4
 
| '''Ice Spreader'''
 
| '''Ice Spreader'''
 
|-
 
|-
 
| 0x8
 
| 0x8
| u32
+
| long
 
| 4
 
| 4
 
| '''Wavebuster'''
 
| '''Wavebuster'''
 
|-
 
|-
 
| 0xC
 
| 0xC
| u32
+
| long
 
| 4
 
| 4
 
| '''Flamethrower'''
 
| '''Flamethrower'''
 
|-
 
|-
 
| 0x10
 
| 0x10
| u32
+
| long
 
| 4
 
| 4
 
| '''Phazon Combo'''
 
| '''Phazon Combo'''
 
|-
 
|-
 
| 0x14
 
| 0x14
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== DamageInfo ===
 +
 +
0x10 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| '''Weapon Type'''
 +
|-
 +
| 0x4
 +
| float
 +
| 4
 +
| '''Damage'''
 +
|-
 +
| 0x8
 +
| float
 +
| 4
 +
| '''Radius'''
 +
|-
 +
| 0xC
 +
| float
 +
| 4
 +
| '''Knockback Power'''
 +
|-
 +
| 0x10
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== ActorParameters ===
 +
 +
0x79 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| struct
 +
| 0x47
 +
| [[#LightParameters|'''LightParameters''']]
 +
|-
 +
| 0x47
 +
| struct
 +
| 8
 +
| [[#ScannableParameters|'''ScannableParameters''']]
 +
|-
 +
| 0x4F
 +
| long
 +
| 4
 +
| '''X-Ray CMDL'''
 +
|-
 +
| 0x53
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x57
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5B
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x5F
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x60
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x64
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x68
 +
| struct
 +
| 0xA
 +
| [[#VisorParameters|'''VisorParameters''']]
 +
|-
 +
| 0x72
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x73
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x74
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x75
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x79
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== LightParameters ===
 +
 +
0x43 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x5
 +
| long
 +
| 4
 +
| '''Shadow tessellation'''
 +
|-
 +
| 0x9
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xD
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x11
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x21
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x22
 +
| long
 +
| 4
 +
| '''World lighting options'''
 +
|-
 +
| 0x26
 +
| long
 +
| 4
 +
| '''Light recalculation options'''
 +
|-
 +
| 0x2A
 +
| vec3
 +
| 0xC
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x36
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x3A
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x3E
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x3F
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0x43
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== ScannableParameters ===
 +
 +
0x4 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| '''SCAN'''
 +
|-
 +
| 0x4
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== VisorParameters ===
 +
 +
0x6 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2
 +
| long
 +
| 4
 +
| '''Possibly a bit array?'''
 +
|-
 +
| 0x6
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== GrappleParameters ===
 +
 +
0x2D bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x8
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xC
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x10
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x14
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x18
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1C
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x20
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x24
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0x28
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0x2C
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0x2D
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== ScannableParameters ===
 +
 +
0x4 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| '''SCAN'''
 +
|-
 +
| 0x4
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== FlareDef ===
 +
 +
0x1C bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| long
 +
| 4
 +
| '''TXTR'''
 +
|-
 +
| 0x4
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x8
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0xC
 +
| color
 +
| 0x10
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x1C
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== BehaveChance ===
 +
 +
This struct is the data for the CBehaveChance class, a nested class part of CChozoGhost.
 +
 +
0x1C bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x4
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x8
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0xC
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x10
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x14
 +
| float
 +
| 4
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x18
 +
| long
 +
| 4
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x1C
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== PlayerHintStruct ===
 +
 +
0xF bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x3
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x4
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x5
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x6
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 7'''}}
 +
|-
 +
| 0x7
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 8'''}}
 +
|-
 +
| 0x8
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 9'''}}
 +
|-
 +
| 0x9
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 10'''}}
 +
|-
 +
| 0xA
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 11'''}}
 +
|-
 +
| 0xB
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 12'''}}
 +
|-
 +
| 0xC
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 13'''}}
 +
|-
 +
| 0xD
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 14'''}}
 +
|-
 +
| 0xE
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 15'''}}
 +
|-
 +
| 0xF
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== PlayerActorStruct ===
 +
 +
0x5 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x3
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x4
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x5
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== PathCameraStruct ===
 +
 +
0x6 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 3'''}}
 +
|-
 +
| 0x3
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 4'''}}
 +
|-
 +
| 0x4
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 5'''}}
 +
|-
 +
| 0x5
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 6'''}}
 +
|-
 +
| 0x6
 +
| colspan=3 {{unknown|End}}
 +
|}
 +
 +
=== RumbleEffectStruct ===
 +
 +
0x2 bytes
 +
 +
{| class="wikitable"
 +
! Offset
 +
! Type
 +
! Size
 +
! Description
 +
|-
 +
| 0x0
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 1'''}}
 +
|-
 +
| 0x1
 +
| bool
 +
| 1
 +
| {{unknown|'''Unknown 2'''}}
 +
|-
 +
| 0x2
 
| colspan=3 {{unknown|End}}
 
| colspan=3 {{unknown|End}}
 
|}
 
|}

Latest revision as of 04:18, 13 December 2016

Dumping script object structures here for now. Claris is the one who figured out most of this stuff.

Note: Whenever a struct is used, it's preceded by a value indicating the number of properties contained in that struct. Therefore, you need to add 4 to the size of its members to get an accurate size.

All of the following tables were automatically generated and could do with a little bit of reformatting/cleaning up. It is also not complete. Objects that are listed with a size of 0 bytes are objects I have no data for.

Contents

Types

Small structs that are used without a property count.

vec3
Offset Type Size Description
0x0 float 4 X
0x4 float 4 Y
0x8 float 4 Z
0xC End
color
Offset Type Size Description
0x0 float 4 R
0x4 float 4 G
0x8 float 4 B
0xC float 4 A
0x10 End
ANCS
Offset Type Size Description
0x0 u32 4 ANCS file ID
0x4 u32 4 Selected node index
0x8 u32 4 Unknown
0xC End

Script Objects

Like how structs are preceded by a property count, entire objects' property sets are each considered to be their own struct, and so are also preceded by a property count. Also, every object except Area Attributes (0x4E) begins with a string instance name. Excluding because variable-length data is yucky for the offset column.

The following objects are missing data:

  • CameraHint
  • Debris
  • Water
  • PuddleToadGamma
  • Fog
  • Drone
  • Steam
  • CameraPitchVolume
  • Magdolite
  • SpindleCamera
  • CameraHintTrigger
  • Ridley
  • ScriptBeam
  • MetroidPrimeRelay
  • PhazonPool
  • NewCameraShaker

Actor (0x0)

0x162 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 vec3 0xC Unknown 1
0x30 vec3 0xC Scan Offset
0x3C float 4 Unknown 2
0x40 float 4 Unknown 3
0x44 struct 0xC HealthInfo
0x50 struct 0x74 DamageVulnerability
0xC4 long 4 CMDL
0xC8 ANCS 0xC ANCS
0xD4 struct 0x7D ActorParameters
0x151 bool 1 Unknown 4
0x152 bool 1 Unknown 5
0x153 bool 1 Unknown 6
0x154 bool 1 Unknown 7
0x155 bool 1 Unknown 8
0x156 long 4 Unknown 9
0x15A float 4 Unknown 10
0x15E bool 1 Unknown 11
0x15F bool 1 Unknown 12
0x160 bool 1 Unknown 13
0x161 bool 1 Unknown 14
0x162 End

Waypoint (0x2)

0x3D bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 float 4 Unknown 2
0x1D float 4 Unknown 3
0x21 long 4 Unknown 4
0x25 long 4 Unknown 5
0x29 long 4 Unknown 6
0x2D long 4 Unknown 7
0x31 long 4 Unknown 8
0x35 long 4 Unknown 9
0x39 long 4 Unknown 10
0x3D End

DoorArea (0x3)

0xD9 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 ANCS 0xC ANCS
0x30 struct 0x7D ActorParameters
0xAD vec3 0xC Unknown 1
0xB9 vec3 0xC Unknown 2
0xC5 vec3 0xC Unknown 3
0xD1 bool 1 Unknown 4
0xD2 bool 1 Unknown 5
0xD3 bool 1 Unknown 6
0xD4 float 4 Unknown 7
0xD8 bool 1 Unknown 8
0xD9 End

Trigger (0x4)

0x3F bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Scale
0x18 struct 0x14 DamageInfo
0x2C vec3 0xC Unknown 1
0x38 long 4 Unknown 2
0x3C bool 1 Unknown 3
0x3D bool 1 Unknown 4
0x3E bool 1 Unknown 5
0x3F End

Timer (0x5)

0xB bytes

Offset Type Size Description
0x0 float 4 Unknown 1
0x4 float 4 Unknown 2
0x8 bool 1 Unknown 3
0x9 bool 1 Unknown 4
0xA bool 1 Unknown 5
0xB End

Counter (0x6)

0xA bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 long 4 Unknown 2
0x8 bool 1 Unknown 3
0x9 bool 1 Unknown 4
0xA End

Effect (0x7)

0x99 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 long 4 PART
0x28 long 4 ELSC
0x2C bool 1 Unknown 1
0x2D bool 1 Unknown 2
0x2E bool 1 Unknown 3
0x2F bool 1 Unknown 4
0x30 bool 1 Unknown 5
0x31 float 4 Unknown 6
0x35 float 4 Unknown 7
0x39 float 4 Unknown 8
0x3D float 4 Unknown 9
0x41 bool 1 Unknown 10
0x42 float 4 Unknown 11
0x46 float 4 Unknown 12
0x4A float 4 Unknown 13
0x4E bool 1 Unknown 14
0x4F bool 1 Unknown 15
0x50 bool 1 Unknown 16
0x51 bool 1 Unknown 17
0x52 struct 0x47 LightParameters
0x99 End

Platform (0x8)

0x160 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 vec3 0xC Unknown 1
0x30 vec3 0xC Scan Offset
0x3C long 4 CMDL
0x40 ANCS 0xC ANCS
0x4C struct 0x7D ActorParameters
0xC9 float 4 Unknown 2
0xCD bool 1 Unknown 3
0xCE long 4 DCLN
0xD2 struct 0xC HealthInfo
0xDE struct 0x74 DamageVulnerability
0x152 bool 1 Unknown 4
0x153 float 4 Unknown 5
0x157 bool 1 Unknown 6
0x158 long 4 Unknown 7
0x15C long 4 Unknown 8
0x160 End

Sound (0x9)

0x44 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 long 4 Unknown 1
0x1C bool 1 Unknown 2
0x1D float 4 Unknown 3
0x21 float 4 Unknown 4
0x25 float 4 Unknown 5
0x29 long 4 Unknown 6
0x2D long 4 Unknown 7
0x31 long 4 Unknown 8
0x35 long 4 Unknown 9
0x39 bool 1 Unknown 10
0x3A bool 1 Unknown 11
0x3B bool 1 Unknown 12
0x3C bool 1 Unknown 13
0x3D bool 1 Unknown 14
0x3E bool 1 Unknown 15
0x3F bool 1 Unknown 16
0x40 long 4 Unknown 17
0x44 End

Generator (0xA)

0x1B bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 bool 1 Unknown 2
0x5 bool 1 Unknown 3
0x6 vec3 0xC Unknown 4
0x12 bool 1 Unknown 5
0x13 float 4 Unknown 6
0x17 float 4 Unknown 7
0x1B End

Dock (0xB)

0x22 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 vec3 0xC Position
0xD vec3 0xC Scale
0x19 long 4 Dock number
0x1D long 4 This room
0x21 bool 1 Unknown 2
0x22 End

Camera (0xC)

0x2A bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 float 4 Unknown 2
0x1D bool 1 Unknown 3
0x1E bool 1 Unknown 4
0x1F bool 1 Unknown 5
0x20 bool 1 Unknown 6
0x21 bool 1 Unknown 7
0x22 bool 1 Unknown 8
0x23 bool 1 Unknown 9
0x24 float 4 Unknown 10
0x28 bool 1 Unknown 11
0x29 bool 1 Unknown 12
0x2A End

CameraWaypoint (0xD)

0x21 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 float 4 Unknown 2
0x1D long 4 Always 0
0x21 End

NewIntroBoss (0xE)

0x20E bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA struct 0x14 DamageInfo
0x1FE long 4 PART 1
0x202 long 4 PART 2
0x206 long 4 TXTR 1
0x20A long 4 TXTR 2
0x20E End

SpawnPoint (0xF)

0x8F bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 long 4 Power
0x1C long 4 Ice
0x20 long 4 Wave
0x24 long 4 Plasma
0x28 long 4 Missiles
0x2C long 4 Scan Visor
0x30 long 4 Bombs
0x34 long 4 Power Bombs
0x38 long 4 Flamethrower
0x3C long 4 Thermal Visor
0x40 long 4 Charge
0x44 long 4 Super Missile
0x48 long 4 Grapple
0x4C long 4 X-Ray
0x50 long 4 Ice Spreader
0x54 long 4 Space Jump
0x58 long 4 Morph Ball
0x5C long 4 Combat Visor
0x60 long 4 Boost Ball
0x64 long 4 Spider Ball
0x68 long 4 Power Suit?
0x6C long 4 Gravity Suit
0x70 long 4 Varia Suit
0x74 long 4 Phazon Suit
0x78 long 4 Energy Tanks
0x7C long 4 Unknown Item 1
0x80 long 4 Health Refill
0x84 long 4 Unknown Item 2
0x88 long 4 Wavebuster
0x8C bool 1 Default Spawn
0x8D bool 1 Active
0x8E bool 1 Morphed
0x8F End

CameraHint (0x10)

0x0 bytes

Offset Type Size Description
0x0 End

Pickup (0x11)

0xEA bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 vec3 0xC Hitbox-related
0x30 vec3 0xC Scan Offset
0x3C long 4 Pickup type
0x40 long 4 Maximum increase
0x44 long 4 Current increase
0x48 float 4 Drop rate
0x4C float 4 Disappearance timer
0x50 float 4 Fade-in timer
0x54 long 4 CMDL
0x58 ANCS 0xC ANCS
0x64 struct 0x7D ActorParameters
0xE1 bool 1 Active
0xE2 float 4 Unknown 1
0xE6 long 4 PART
0xEA End

MemoryRelay (0x13)

0x2 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 bool 1 Active
0x2 End

RandomRelay (0x14)

0xA bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 long 4 Always 0
0x8 bool 1 Unknown 2
0x9 bool 1 Unknown 3
0xA End

Relay (0x15)

0x1 bytes

Offset Type Size Description
0x0 bool 1 Active
0x1 End

Beetle (0x16)

0x302 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 struct 0x14 DamageInfo
0x1FA long 4 Always 0
0x1FE vec3 0xC Unknown 2
0x20A struct 0x74 DamageVulnerability
0x27E struct 0x74 DamageVulnerability
0x2F2 long 4 CMDL
0x2F6 long 4 Unknown 3
0x2FA long 4 Always 0
0x2FE float 4 Unknown 4
0x302 End

HUDMemo (0x17)

0xE bytes

Offset Type Size Description
0x0 float 4 First message timer
0x4 bool 1 Unknown 1
0x5 long 4 Memo type
0x9 long 4 STRG
0xD bool 1 Active
0xE End

CameraFilterKeyframe (0x18)

0x2D bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 long 4 Unknown 2
0x5 long 4 Unknown 3
0x9 long 4 Unknown 4
0xD long 4 Unknown 5
0x11 color 0x10 Unknown 6
0x21 float 4 Unknown 7
0x25 float 4 Unknown 8
0x29 long 4 TXTR
0x2D End

CameraBlurKeyframe (0x19)

0x15 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 long 4 Unknown 2
0x5 float 4 Unknown 3
0x9 long 4 Always 0
0xD float 4 Unknown 4
0x11 float 4 Unknown 5
0x15 End

DamageableTrigger (0x1A)

0xB4 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Scale
0x18 struct 0xC HealthInfo
0x24 struct 0x74 DamageVulnerability
0x98 long 4 Unknown 1
0x9C long 4 TXTR
0xA0 long 4 TXTR
0xA4 long 4 TXTR
0xA8 bool 1 Unknown 2
0xA9 bool 1 Active
0xAA struct 0xA VisorParameters
0xB4 End

Debris (0x1B)

0x0 bytes

Offset Type Size Description
0x0 End

CameraShaker (0x1C)

0x1D bytes

Offset Type Size Description
0x0 float 4 Unknown 1
0x4 float 4 Unknown 2
0x8 float 4 Unknown 3
0xC float 4 Unknown 4
0x10 float 4 Unknown 5
0x14 float 4 Unknown 6
0x18 float 4 Unknown 7
0x1C bool 1 Unknown 8
0x1D End

ActorKeyFrame (0x1D)

0x12 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 bool 1 Unknown 2
0x5 float 4 Unknown 3
0x9 bool 1 Unknown 4
0xA long 4 Unknown 5
0xE float 4 Unknown 6
0x12 End

Water (0x20)

0x0 bytes

Offset Type Size Description
0x0 End

Warwasp (0x21)

0x21B bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 bool 1 Unknown 2
0x1E7 struct 0x14 DamageInfo
0x1FB long 4 WPSC
0x1FF struct 0x14 DamageInfo
0x213 long 4 PART
0x217 long 4 Unknown 3
0x21B End

SpacePirate (0x24)

0x287 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 float 4 Unknown 5
0x1F6 float 4 Unknown 6
0x1FA long 4 Unknown 7
0x1FE bool 1 Unknown 8
0x1FF long 4 WPSC 1
0x203 struct 0x14 DamageInfo
0x217 long 4 Unknown 9
0x21B struct 0x14 DamageInfo
0x22F long 4 Always 0
0x233 long 4 WPSC 2
0x237 struct 0x14 DamageInfo
0x24B float 4 Unknown 10
0x24F long 4 Unknown 11
0x253 float 4 Unknown 12
0x257 float 4 Unknown 13
0x25B long 4 Unknown 14
0x25F float 4 Unknown 15
0x263 long 4 Unknown 16
0x267 float 4 Unknown 17
0x26B float 4 Unknown 18
0x26F float 4 Unknown 19
0x273 float 4 Unknown 20
0x277 long 4 Unknown 21
0x27B long 4 Unknown 22
0x27F float 4 Unknown 23
0x283 float 4 Unknown 24
0x287 End

FlyingPirate (0x25)

0x28A bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA long 4 Unknown 3
0x1EE long 4 WPSC
0x1F2 struct 0x14 DamageInfo
0x206 long 4 Unknown 4
0x20A long 4 WPSC
0x20E struct 0x14 DamageInfo
0x222 long 4 WPSC
0x226 float 4 Unknown 5
0x22A float 4 Unknown 6
0x22E long 4 PART
0x232 struct 0x14 DamageInfo
0x246 float 4 Unknown 7
0x24A float 4 Unknown 8
0x24E float 4 Unknown 9
0x252 float 4 Unknown 10
0x256 long 4 Unknown 11
0x25A long 4 Unknown 12
0x25E float 4 Unknown 13
0x262 float 4 Unknown 14
0x266 float 4 Unknown 15
0x26A long 4 PART
0x26E long 4 PART
0x272 long 4 PART
0x276 long 4 Unknown 16
0x27A long 4 Unknown 17
0x27E float 4 Unknown 18
0x282 float 4 Unknown 19
0x286 float 4 Unknown 20
0x28A End

ElitePirate (0x26)

0x30D bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 float 4 Unknown 5
0x1F6 float 4 Unknown 6
0x1FA float 4 Unknown 7
0x1FE float 4 Unknown 8
0x202 long 4 PART
0x206 long 4 Unknown 9
0x20A struct 0x7D ActorParameters
0x287 long 4 Grenade Launcher ANCS
0x28B long 4 Grenade Launcher ANCS Node
0x28F long 4 Grenade Launcher ANCS int 2
0x293 long 4 PART
0x297 long 4 Unknown 10
0x29B long 4 CMDL
0x29F struct 0x14 DamageInfo
0x2B3 float 4 Unknown 11
0x2B7 long 4 PART
0x2BB long 4 PART
0x2BF long 4 PART
0x2C3 long 4 PART
0x2C7 float 4 Unknown 12
0x2CB float 4 Unknown 13
0x2CF float 4 Unknown 14
0x2D3 float 4 Unknown 15
0x2D7 float 4 Unknown 16
0x2DB float 4 Unknown 17
0x2DF long 4 Unknown 18
0x2E3 long 4 Unknown 19
0x2E7 long 4 Unknown 20
0x2EB long 4 PART
0x2EF struct 0x14 DamageInfo
0x303 long 4 ELSC
0x307 long 4 Unknown 21
0x30B bool 1 Unknown 22
0x30C bool 1 Unknown 23
0x30D End

MetroidBeta (0x27)

0x303 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 struct 0x74 DamageVulnerability
0x256 struct 0x74 DamageVulnerability
0x2CA float 4 Unknown 1
0x2CE float 4 Unknown 2
0x2D2 float 4 Unknown 3
0x2D6 float 4 Unknown 4
0x2DA float 4 Unknown 5
0x2DE float 4 Unknown 6
0x2E2 float 4 Unknown 7
0x2E6 float 4 Unknown 8
0x2EA float 4 Unknown 9
0x2EE long 4 PART
0x2F2 long 4 SWHC
0x2F6 long 4 PART
0x2FA long 4 PART
0x2FE long 4 PART
0x302 bool 1 Unknown 10
0x303 End

ChozoGhost (0x28)

0x2BA bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 long 4 WPSC
0x1F6 struct 0x14 DamageInfo
0x20A long 4 WPSC
0x20E struct 0x14 DamageInfo
0x222 struct 0x20 BehaveChance
0x242 struct 0x20 BehaveChance
0x262 struct 0x20 BehaveChance
0x282 long 4 Always FFFFFFFF
0x286 float 4 Unknown 5
0x28A long 4 Unknown 6
0x28E long 4 Unknown 7
0x292 long 4 Unknown 8
0x296 float 4 Unknown 9
0x29A long 4 Unknown 10
0x29E float 4 Unknown 11
0x2A2 long 4 PART
0x2A6 long 4 Unknown 12
0x2AA float 4 Unknown 13
0x2AE float 4 Unknown 14
0x2B2 long 4 Unknown 15
0x2B6 long 4 Unknown 16
0x2BA End

CoverPoint (0x2A)

0x2A bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 long 4 Unknown 2
0x1D bool 1 Unknown 3
0x1E float 4 Unknown 4
0x22 float 4 Unknown 5
0x26 float 4 Unknown 6
0x2A End

SpiderBallWaypoint (0x2C)

0x1D bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 long 4 Unknown 2
0x1D End

BloodFlower (0x2D)

0x242 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 long 4 PART
0x1E6 long 4 WPSC
0x1EA long 4 WPSC
0x1EE struct 0x14 DamageInfo
0x202 struct 0x14 DamageInfo
0x216 struct 0x14 DamageInfo
0x22A long 4 PART
0x22E long 4 PART
0x232 long 4 PART
0x236 float 4 Unknown 1
0x23A long 4 PART
0x23E long 4 Unknown 2
0x242 End

FlickerBat (0x2E)

0x1E9 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 bool 1 Unknown 2
0x1E7 bool 1 Unknown 3
0x1E8 bool 1 Unknown 4
0x1E9 End

PathCamera (0x2F)

0x3B bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 struct 0xA PathCameraStruct
0x23 float 4 Unknown 2
0x27 float 4 Unknown 3
0x2B float 4 Unknown 4
0x2F long 4 Unknown 5
0x33 float 4 Unknown 6
0x37 float 4 Unknown 7
0x3B End

GrapplePoint (0x30)

0x4A bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 struct 0x31 GrappleParameters
0x4A End

PuddleSpore (0x31)

0x217 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 bool 1 Unknown 2
0x1E7 long 4 PART
0x1EB float 4 Unknown 3
0x1EF float 4 Unknown 4
0x1F3 float 4 Unknown 5
0x1F7 float 4 Unknown 6
0x1FB float 4 Unknown 7
0x1FF long 4 WPSC
0x203 struct 0x14 DamageInfo
0x217 End

SpiderBallAttractionSurface (0x33)

0x25 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 bool 1 Active
0x25 End

PuddleToadGamma (0x34)

0x0 bytes

Offset Type Size Description
0x0 End

Fog (0x35)

0x0 bytes

Offset Type Size Description
0x0 End

FireFlea (0x36)

0x1E8 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 bool 1 Unknown 1
0x1E3 bool 1 Unknown 2
0x1E4 float 4 Unknown 3
0x1E8 End

MetareeAlpha (0x37)

0x212 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 struct 0x14 DamageInfo
0x1F6 float 4 Unknown 1
0x1FA vec3 0xC Unknown 2
0x206 float 4 Unknown 3
0x20A float 4 Unknown 4
0x20E float 4 Unknown 5
0x212 End

ActorRotate (0x39)

0x13 bytes

Offset Type Size Description
0x0 vec3 0xC Rotation
0xC float 4 Unknown 1
0x10 bool 1 Unknown 2
0x11 bool 1 Unknown 3
0x12 bool 1 Unknown 4
0x13 End

SpecialFunction (0x3A)

0x45 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 long 4 Type
0x1C string 0 Unknown 1
0x1C float 4 Unknown 2
0x20 float 4 Unknown 3
0x24 float 4 Unknown 4
0x28 long 4 Layer Change Room ID
0x2C long 4 Layer Change Layer no
0x30 long 4 Item ID
0x34 bool 1 Unknown 5
0x35 float 4 Unknown 6
0x39 long 4 Used by SpinnerController 1
0x3D long 4 Used by SpinnerController 2
0x41 long 4 Used by SpinnerController 3
0x45 End

SpankWeed (0x3B)

0x1F3 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 bool 1 Unknown 1
0x1E3 float 4 Unknown 2
0x1E7 float 4 Unknown 3
0x1EB float 4 Unknown 4
0x1EF float 4 Unknown 5
0x1F3 End

Zoomer (0x3D)

0x22B bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 float 4 Unknown 5
0x1F6 float 4 Unknown 6
0x1FA float 4 Unknown 7
0x1FE float 4 Unknown 8
0x202 float 4 Unknown 9
0x206 float 4 Unknown 10
0x20A float 4 Unknown 11
0x20E float 4 Unknown 12
0x212 float 4 Unknown 13
0x216 float 4 Unknown 14
0x21A float 4 Unknown 15
0x21E float 4 Unknown 16
0x222 float 4 Unknown 17
0x226 float 4 Unknown 18
0x22A bool 1 Unknown 19
0x22B End

PlayerHint (0x3E)

0x30 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 struct 0x13 PlayerHintStruct
0x2C long 4 Unknown 2
0x30 End

Ripper (0x3F)

0x217 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 struct 0x31 GrappleParameters
0x217 End

PickupGenerator (0x40)

0x11 bytes

Offset Type Size Description
0x0 vec3 0xC Offset
0xC bool 1 Active
0xD float 4 Frequency
0x11 End

PointOfInterest (0x42)

0x25 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 struct 8 ScannableParameters
0x21 float 4 Unknown 2
0x25 End

Drone (0x43)

0x0 bytes

Offset Type Size Description
0x0 End

MetroidAlpha (0x44)

0x317 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 struct 0x74 DamageVulnerability
0x25A struct 0x74 DamageVulnerability
0x2CE float 4 Unknown 2
0x2D2 float 4 Unknown 3
0x2D6 float 4 Unknown 4
0x2DA float 4 Unknown 5
0x2DE float 4 Unknown 6
0x2E2 float 4 Unknown 7
0x2E6 long 4 Sub-Metroid 1 ANCS
0x2EA long 4 Sub-Metroid 1 ANCS Node
0x2EE long 4 Sub-Metroid 1 ANCS int 2
0x2F2 long 4 Sub-Metroid 2 ANCS
0x2F6 long 4 Sub-Metroid 2 ANCS Node
0x2FA long 4 Sub-Metroid 2 ANCS int 2
0x2FE long 4 Sub-Metroid 3 ANCS
0x302 long 4 Sub-Metroid 3 ANCS Node
0x306 long 4 Sub-Metroid 3 ANCS int 2
0x30A long 4 Sub-Metroid 4 ANCS
0x30E long 4 Sub-Metroid 4 ANCS Node
0x312 long 4 Sub-Metroid 4 ANCS int 2
0x316 bool 1 Unknown 8
0x317 End

DebrisExtended (0x45)

0x151 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 float 4 Unknown 1
0x28 float 4 Unknown 2
0x2C float 4 Unknown 3
0x30 float 4 Unknown 4
0x34 float 4 Unknown 5
0x38 float 4 Unknown 6
0x3C float 4 Unknown 7
0x40 float 4 Unknown 8
0x44 float 4 Unknown 9
0x48 color 0x10 Unknown 10
0x58 color 0x10 Unknown 11
0x68 float 4 Unknown 12
0x6C vec3 0xC Unknown 13
0x78 float 4 Unknown 14
0x7C float 4 Unknown 15
0x80 vec3 0xC Unknown 16
0x8C long 4 CMDL
0x90 struct 0x7D ActorParameters
0x10D long 4 PART
0x111 vec3 0xC Unknown 17
0x11D bool 1 Unknown 18
0x11E bool 1 Unknown 19
0x11F long 4 Unknown 20
0x123 long 4 PART
0x127 vec3 0xC Unknown 21
0x133 bool 1 Unknown 22
0x134 bool 1 Unknown 23
0x135 long 4 Always 0
0x139 long 4 PART
0x13D vec3 0xC Unknown 24
0x149 long 4 Always 0
0x14D bool 1 Unknown 25
0x14E bool 1 Unknown 26
0x14F bool 1 Unknown 27
0x150 bool 1 Unknown 28
0x151 End

Steam (0x46)

0x0 bytes

Offset Type Size Description
0x0 End

Ripple (0x47)

0x11 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC bool 1 Unknown 1
0xD float 4 Unknown 2
0x11 End

BallTrigger (0x48)

0x32 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Scale
0x18 bool 1 Unknown 1
0x19 float 4 Unknown 2
0x1D float 4 Unknown 3
0x21 float 4 Unknown 4
0x25 vec3 0xC Unknown 5
0x31 bool 1 Unknown 6
0x32 End

TargetingPoint (0x49)

0x19 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Active
0x19 End

ElectroMagneticPulse (0x4A)

0x39 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 float 4 Unknown 2
0x1D float 4 Unknown 3
0x21 float 4 Unknown 4
0x25 float 4 Unknown 5
0x29 float 4 Unknown 6
0x2D float 4 Unknown 7
0x31 float 4 Unknown 8
0x35 long 4 PART
0x39 End

IceSheegoth (0x4B)

0x3E0 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA long 4 Unknown 3
0x1EE long 4 Unknown 4
0x1F2 float 4 Unknown 5
0x1F6 float 4 Unknown 6
0x1FA struct 0x74 DamageVulnerability
0x26E struct 0x74 DamageVulnerability
0x2E2 struct 0x74 DamageVulnerability
0x356 long 4 WPSC
0x35A struct 0x14 DamageInfo
0x36E float 4 Unknown 7
0x372 long 4 Unknown 8
0x376 long 4 WPSC
0x37A long 4 PART
0x37E struct 0x14 DamageInfo
0x392 long 4 PART
0x396 long 4 PART
0x39A long 4 PART
0x39E long 4 PART
0x3A2 long 4 ELSC
0x3A6 float 4 Unknown 9
0x3AA float 4 Unknown 10
0x3AE struct 0x14 DamageInfo
0x3C2 long 4 Unknown 11
0x3C6 float 4 Unknown 12
0x3CA float 4 Unknown 13
0x3CE float 4 Unknown 14
0x3D2 long 4 TXTR
0x3D6 long 4 Unknown 15
0x3DA long 4 PART
0x3DE bool 1 Unknown 16
0x3DF bool 1 Unknown 17
0x3E0 End

PlayerActor (0x4C)

0x162 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 vec3 0xC Unknown 1
0x30 vec3 0xC Scan Offset
0x3C float 4 Unknown 2
0x40 float 4 Unknown 3
0x44 struct 0xC HealthInfo
0x50 struct 0x74 DamageVulnerability
0xC4 long 4 CMDL
0xC8 ANCS 0xC ANCS
0xD4 struct 0x7D ActorParameters
0x151 bool 1 Unknown 4
0x152 bool 1 Unknown 5
0x153 bool 1 Unknown 6
0x154 bool 1 Unknown 7
0x155 struct 9 PlayerActorStruct
0x15E long 4 Unknown 8
0x162 End

Flaahgra (0x4D)

0x347 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 struct 0x74 DamageVulnerability
0x266 long 4 WPSC
0x26A struct 0x14 DamageInfo
0x27E long 4 WPSC
0x282 struct 0x14 DamageInfo
0x296 long 4 PART
0x29A struct 0x14 DamageInfo
0x2AE struct 0x7D ActorParameters
0x32B float 4 Unknown 5
0x32F float 4 Unknown 6
0x333 float 4 Unknown 7
0x337 ANCS 0xC ANCS
0x343 long 4 DGRP
0x347 End

AreaAttributes (0x4E)

0x21 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 bool 1 Skybox toggle
0x5 long 4 Unknown 3
0x9 float 4 Unknown 4
0xD float 4 Unknown 5
0x11 float 4 Unknown 6
0x15 float 4 Unknown 7
0x19 long 4 Unknown 8
0x1D long 4 Unknown 9
0x21 End

FishCloud (0x4F)

0xA8 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 bool 1 Active
0x25 long 4 CMDL
0x29 ANCS 0xC ANCS
0x35 float 4 Unknown 2
0x39 float 4 Unknown 3
0x3D float 4 Unknown 4
0x41 float 4 Unknown 5
0x45 float 4 Unknown 6
0x49 float 4 Unknown 7
0x4D float 4 Unknown 8
0x51 float 4 Unknown 9
0x55 float 4 Unknown 10
0x59 float 4 Unknown 11
0x5D float 4 Unknown 12
0x61 float 4 Unknown 13
0x65 float 4 Unknown 14
0x69 long 4 Unknown 15
0x6D float 4 Unknown 16
0x71 float 4 Unknown 17
0x75 float 4 Unknown 18
0x79 float 4 Unknown 19
0x7D bool 1 Unknown 20
0x7E long 4 Unknown 21
0x82 long 4 Unknown 22
0x86 long 4 Unknown 23
0x8A long 4 Unknown 24
0x8E long 4 Unknown 25
0x92 long 4 Unknown 26
0x96 long 4 Unknown 27
0x9A long 4 Unknown 28
0x9E long 4 Unknown 29
0xA2 long 4 Unknown 30
0xA6 bool 1 Unknown 31
0xA7 bool 1 Unknown 32
0xA8 End

FishCloudModifier (0x50)

0x17 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC bool 1 Unknown 1
0xD bool 1 Unknown 2
0xE bool 1 Unknown 3
0xF float 4 Unknown 4
0x13 float 4 Unknown 5
0x17 End

VisorFlare (0x51)

0xC2 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC bool 1 Unknown 1
0xD long 4 Always 0
0x11 bool 1 Unknown 2
0x12 float 4 Unknown 3
0x16 float 4 Unknown 4
0x1A float 4 Unknown 5
0x1E long 4 Always 0
0x22 struct 0x20 FlareDef
0x42 struct 0x20 FlareDef
0x62 struct 0x20 FlareDef
0x82 struct 0x20 FlareDef
0xA2 struct 0x20 FlareDef
0xC2 End

VisorGoo (0x53)

0x39 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC long 4 PART
0x10 long 4 Always FFFFFFFF
0x14 float 4 Unknown 1
0x18 float 4 Unknown 2
0x1C float 4 Unknown 3
0x20 float 4 Unknown 4
0x24 color 0x10 Unknown 5
0x34 long 4 Unknown 6
0x38 bool 1 Unknown 7
0x39 End

JellyZap (0x54)

0x227 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 struct 0x14 DamageInfo
0x1F6 float 4 Unknown 1
0x1FA float 4 Unknown 2
0x1FE float 4 Unknown 3
0x202 float 4 Unknown 4
0x206 float 4 Unknown 5
0x20A float 4 Unknown 6
0x20E float 4 Unknown 7
0x212 float 4 Unknown 8
0x216 float 4 Unknown 9
0x21A float 4 Unknown 10
0x21E float 4 Unknown 11
0x222 float 4 Unknown 12
0x226 bool 1 Unknown 13
0x227 End

ControllerAction (0x55)

0x6 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 long 4 Unknown 2
0x5 bool 1 Unknown 3
0x6 End

Switch (0x56)

0x3 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 bool 1 Unknown 2
0x2 bool 1 Unknown 3
0x3 End

PlayerStateChange (0x57)

0x15 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 long 4 Item
0x5 long 4 Unknown 2
0x9 long 4 Unknown 3
0xD long 4 Unknown 4
0x11 long 4 Unknown 5
0x15 End

Thardus (0x58)

0x274 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 bool 1 Unknown 1
0x1E3 bool 1 Unknown 2
0x1E4 long 4 CMDL
0x1E8 long 4 CMDL
0x1EC long 4 CMDL
0x1F0 long 4 CMDL
0x1F4 long 4 CMDL
0x1F8 long 4 CMDL
0x1FC long 4 CMDL
0x200 long 4 CMDL
0x204 long 4 CMDL
0x208 long 4 CMDL
0x20C long 4 CMDL
0x210 long 4 CMDL
0x214 long 4 CMDL
0x218 long 4 CMDL
0x21C long 4 PART
0x220 long 4 PART
0x224 long 4 PART
0x228 long 4 AFSM
0x22C long 4 PART
0x230 long 4 PART
0x234 long 4 PART
0x238 long 4 PART
0x23C long 4 PART
0x240 long 4 PART
0x244 float 4 Unknown 3
0x248 float 4 Unknown 4
0x24C float 4 Unknown 5
0x250 float 4 Unknown 6
0x254 float 4 Unknown 7
0x258 float 4 Unknown 8
0x25C long 4 TXTR
0x260 long 4 Unknown 9
0x264 long 4 PART
0x268 long 4 Unknown 10
0x26C long 4 Unknown 11
0x270 long 4 Unknown 12
0x274 End

WallCrawlerSwarm (0x5A)

0x1C6 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 bool 1 Active
0x25 struct 0x7D ActorParameters
0xA2 long 4 Unknown 1
0xA6 ANCS 0xC ANCS
0xB2 long 4 Unknown 2
0xB6 long 4 Unknown 3
0xBA long 4 PART
0xBE long 4 PART
0xC2 long 4 Always FFFFFFFF
0xC6 long 4 Always FFFFFFFF
0xCA struct 0x14 DamageInfo
0xDE float 4 Unknown 4
0xE2 struct 0x14 DamageInfo
0xF6 float 4 Unknown 5
0xFA float 4 Unknown 6
0xFE float 4 Unknown 7
0x102 float 4 Unknown 8
0x106 long 4 Unknown 9
0x10A long 4 Unknown 10
0x10E float 4 Unknown 11
0x112 float 4 Unknown 12
0x116 float 4 Unknown 13
0x11A float 4 Unknown 14
0x11E float 4 Unknown 15
0x122 float 4 Unknown 16
0x126 float 4 Unknown 17
0x12A float 4 Unknown 18
0x12E long 4 Unknown 19
0x132 float 4 Unknown 20
0x136 float 4 Unknown 21
0x13A long 4 Always 0
0x13E struct 0xC HealthInfo
0x14A struct 0x74 DamageVulnerability
0x1BE long 4 Unknown 22
0x1C2 long 4 Unknown 23
0x1C6 End

AIJumpPoint (0x5B)

0x1D bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Active
0x19 float 4 Unknown 1
0x1D End

FlaahgraTentacle (0x5C)

0x1E2 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 End

RoomAcoustics (0x5D)

0x67 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 long 4 Unknown 2
0x5 bool 1 Unknown 3
0x6 bool 1 Unknown 4
0x7 float 4 Unknown 5
0xB float 4 Unknown 6
0xF float 4 Unknown 7
0x13 long 4 Unknown 8
0x17 long 4 Unknown 9
0x1B float 4 Unknown 10
0x1F bool 1 Unknown 11
0x20 long 4 Unknown 12
0x24 long 4 Unknown 13
0x28 long 4 Unknown 14
0x2C bool 1 Unknown 15
0x2D bool 1 Unknown 16
0x2E float 4 Unknown 17
0x32 float 4 Unknown 18
0x36 float 4 Unknown 19
0x3A float 4 Unknown 20
0x3E float 4 Unknown 21
0x42 bool 1 Unknown 22
0x43 long 4 Unknown 23
0x47 long 4 Unknown 24
0x4B long 4 Unknown 25
0x4F long 4 Unknown 26
0x53 long 4 Unknown 27
0x57 long 4 Unknown 28
0x5B long 4 Unknown 29
0x5F long 4 Unknown 30
0x63 long 4 Unknown 31
0x67 End

ColorModulate (0x5E)

0x32 bytes

Offset Type Size Description
0x0 color 0x10 Unknown 1
0x10 color 0x10 Unknown 2
0x20 long 4 Unknown 3
0x24 float 4 Unknown 4
0x28 float 4 Unknown 5
0x2C bool 1 Unknown 6
0x2D bool 1 Unknown 7
0x2E bool 1 Unknown 8
0x2F bool 1 Unknown 9
0x30 bool 1 Unknown 10
0x31 bool 1 Unknown 11
0x32 End

ThardusRockProjectile (0x5F)

0x1F0 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 bool 1 Unknown 1
0x1E3 bool 1 Unknown 2
0x1E4 float 4 Unknown 3
0x1E8 long 4 CMDL
0x1EC long 4 AFSM
0x1F0 End

Midi (0x60)

0x11 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 CSNG 4 Midi file ID
0x5 float 4 Unknown 3
0x9 float 4 Unknown 4
0xD long 4 Unknown 5
0x11 End

StreamedAudio (0x61)

0x13 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 string 0 Audio file
0x1 bool 1 Unknown 2
0x2 float 4 Unknown 3
0x6 float 4 Unknown 4
0xA long 4 Unknown 5
0xE long 4 Unknown 6
0x12 bool 1 Unknown 7
0x13 End

WorldTeleporter (0x62)

0x64 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 long 4 MLVL
0x5 long 4 MREA
0x9 ANCS 0xC ANCS
0x15 vec3 0xC Unknown 2
0x21 long 4 CMDL
0x25 vec3 0xC Unknown 3
0x31 long 4 CMDL
0x35 vec3 0xC Unknown 4
0x41 bool 1 Unknown 5
0x42 long 4 Unknown 6
0x46 long 4 Unknown 7
0x4A long 4 Unknown 8
0x4E bool 1 Unknown 9
0x4F long 4 FONT
0x53 long 4 STRG
0x57 bool 1 Unknown 10
0x58 float 4 Unknown 11
0x5C float 4 Unknown 12
0x60 float 4 Unknown 13
0x64 End

Repulsor (0x63)

0x11 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC bool 1 Active
0xD float 4 Unknown 1
0x11 End

GunTurret (0x64)

0x1E7 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 vec3 0xC Unknown 2
0x34 vec3 0xC Scan Offset
0x40 ANCS 0xC ANCS
0x4C struct 0x7D ActorParameters
0xC9 struct 0xC HealthInfo
0xD5 struct 0x74 DamageVulnerability
0x149 float 4 Unknown 3
0x14D float 4 Unknown 4
0x151 float 4 Unknown 5
0x155 float 4 Unknown 6
0x159 float 4 Unknown 7
0x15D float 4 Unknown 8
0x161 float 4 Unknown 9
0x165 float 4 Unknown 10
0x169 float 4 Unknown 11
0x16D float 4 Unknown 12
0x171 float 4 Unknown 13
0x175 float 4 Unknown 14
0x179 float 4 Unknown 15
0x17D float 4 Unknown 16
0x181 bool 1 Unknown 17
0x182 long 4 Unknown 18
0x186 struct 0x14 DamageInfo
0x19A long 4 PART
0x19E long 4 PART
0x1A2 long 4 PART
0x1A6 long 4 PART
0x1AA long 4 PART
0x1AE long 4 PART
0x1B2 long 4 PART
0x1B6 long 4 Unknown 19
0x1BA long 4 Unknown 20
0x1BE long 4 Unknown 21
0x1C2 long 4 Unknown 22
0x1C6 long 4 Unknown 23
0x1CA long 4 Unknown 24
0x1CE long 4 CMDL
0x1D2 float 4 Unknown 25
0x1D6 long 4 Unknown 26
0x1DA long 4 Unknown 27
0x1DE long 4 Unknown 28
0x1E2 float 4 Unknown 29
0x1E6 bool 1 Unknown 30
0x1E7 End

Babygoth (0x66)

0x35E bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 long 4 Always 0
0x1EA long 4 WPSC
0x1EE struct 0x14 DamageInfo
0x202 struct 0x14 DamageInfo
0x216 long 4 WPSC
0x21A long 4 PART
0x21E struct 0x14 DamageInfo
0x232 struct 0x74 DamageVulnerability
0x2A6 struct 0x74 DamageVulnerability
0x31A long 4 CMDL 2
0x31E long 4 CSKR
0x322 float 4 Unknown 2
0x326 long 4 Unknown 3
0x32A long 4 PART
0x32E long 4 PART
0x332 long 4 PART
0x336 long 4 PART
0x33A long 4 Unknown 4
0x33E long 4 Unknown 5
0x342 long 4 Unknown 6
0x346 float 4 Unknown 7
0x34A float 4 Unknown 8
0x34E float 4 Unknown 9
0x352 long 4 TXTR
0x356 long 4 Unknown 10
0x35A long 4 PART
0x35E End

Eyeball (0x67)

0x22B bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 vec3 0xC Position
0x10 vec3 0xC Rotation
0x1C vec3 0xC Scale
0x28 struct 0x141 PatternedInfo
0x169 struct 0x7D ActorParameters
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE long 4 WPSC
0x1F2 struct 0x14 DamageInfo
0x206 long 4 PART
0x20A long 4 PART
0x20E long 4 TXTR
0x212 long 4 TXTR
0x216 long 4 Unknown 4
0x21A long 4 Always FFFFFFFF
0x21E long 4 Always FFFFFFFF
0x222 long 4 Always FFFFFFFF
0x226 long 4 Unknown 5
0x22A bool 1 Unknown 6
0x22B End

RadialKnockback (0x68)

0x25 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC bool 1 Active
0xD struct 0x14 DamageInfo
0x21 float 4 Unknown 1
0x25 End

CameraPitchVolume (0x69)

0x0 bytes

Offset Type Size Description
0x0 End

EnvFxDensityController (0x6A)

0x9 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 float 4 Unknown 2
0x5 long 4 Unknown 3
0x9 End

Magdolite (0x6B)

0x0 bytes

Offset Type Size Description
0x0 End

TeamAIMgr (0x6C)

0x24 bytes

Offset Type Size Description
0x0 long 4 Unknown 1
0x4 long 4 Unknown 2
0x8 long 4 Unknown 3
0xC long 4 Unknown 4
0x10 long 4 Unknown 5
0x14 long 4 Unknown 6
0x18 long 4 Unknown 7
0x1C float 4 Unknown 8
0x20 float 4 Unknown 9
0x24 End

SnakeWeedSwarm (0x6D)

0xFE bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 ANCS 0xC ANCS
0x25 struct 0x7D ActorParameters
0xA2 float 4 Unknown 2
0xA6 float 4 Unknown 3
0xAA float 4 Unknown 4
0xAE float 4 Unknown 5
0xB2 float 4 Unknown 6
0xB6 float 4 Unknown 7
0xBA float 4 Unknown 8
0xBE float 4 Unknown 9
0xC2 float 4 Unknown 10
0xC6 float 4 Unknown 11
0xCA float 4 Unknown 12
0xCE float 4 Unknown 13
0xD2 float 4 Unknown 14
0xD6 long 4 Always 0
0xDA struct 0x14 DamageInfo
0xEE long 4 Always 0
0xF2 long 4 Unknown 15
0xF6 long 4 Unknown 16
0xFA long 4 Unknown 17
0xFE End

ActorContraption (0x6E)

0x166 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 vec3 0xC Unknown 1
0x30 vec3 0xC Scan Offset
0x3C float 4 Unknown 2
0x40 long 4 Unknown 3
0x44 struct 0xC HealthInfo
0x50 struct 0x74 DamageVulnerability
0xC4 ANCS 0xC ANCS
0xD0 struct 0x7D ActorParameters
0x14D long 4 PART
0x151 struct 0x14 DamageInfo
0x165 bool 1 Unknown 4
0x166 End

Oculus (0x6F)

0x286 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 float 4 Unknown 5
0x1F6 float 4 Unknown 6
0x1FA struct 0x74 DamageVulnerability
0x26E float 4 Unknown 7
0x272 struct 0x14 DamageInfo
0x286 End

Geemer (0x70)

0x20A bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 float 4 Unknown 5
0x1F6 float 4 Unknown 6
0x1FA float 4 Unknown 7
0x1FE long 4 Unknown 8
0x202 long 4 Unknown 9
0x206 long 4 Unknown 10
0x20A End

SpindleCamera (0x71)

0x0 bytes

Offset Type Size Description
0x0 End

AtomicAlpha (0x72)

0x20C bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 long 4 WPSC
0x1E6 long 4 CMDL
0x1EA struct 0x14 DamageInfo
0x1FE float 4 Unknown 1
0x202 float 4 Unknown 2
0x206 float 4 Unknown 3
0x20A bool 1 Unknown 4
0x20B bool 1 Unknown 5
0x20C End

CameraHintTrigger (0x73)

0x0 bytes

Offset Type Size Description
0x0 End

RumbleEffect (0x74)

0x1B bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC bool 1 Unknown 1
0xD float 4 Unknown 2
0x11 long 4 Unknown 3
0x15 struct 6 RumbleEffectStruct
0x1B End

AmbientAI (0x75)

0x15A bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 vec3 0xC Unknown 1
0x30 vec3 0xC Scan Offset
0x3C float 4 Unknown 2
0x40 struct 0xC HealthInfo
0x4C struct 0x74 DamageVulnerability
0xC0 ANCS 0xC ANCS
0xCC struct 0x7D ActorParameters
0x149 float 4 Unknown 3
0x14D float 4 Unknown 4
0x151 long 4 Unknown 5
0x155 long 4 Unknown 6
0x159 bool 1 Unknown 7
0x15A End

AtomicBeta (0x77)

0x29E bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 long 4 ELSC
0x1E6 long 4 WPSC
0x1EA struct 0x14 DamageInfo
0x1FE long 4 PART
0x202 float 4 Unknown 1
0x206 float 4 Unknown 2
0x20A float 4 Unknown 3
0x20E struct 0x74 DamageVulnerability
0x282 float 4 Unknown 4
0x286 float 4 Unknown 5
0x28A float 4 Unknown 6
0x28E long 4 Unknown 7
0x292 long 4 Unknown 8
0x296 long 4 Unknown 9
0x29A float 4 Unknown 10
0x29E End

Puffer (0x79)

0x221 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 long 4 PART
0x1EA struct 0x14 DamageInfo
0x1FE long 4 TXTR
0x202 float 4 Unknown 2
0x206 bool 1 Unknown 3
0x207 bool 1 Unknown 4
0x208 bool 1 Unknown 5
0x209 struct 0x14 DamageInfo
0x21D long 4 Unknown 6
0x221 End

Tryclops (0x7A)

0x1F2 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 End

Ridley (0x7B)

0x0 bytes

Offset Type Size Description
0x0 End

Seedling (0x7C)

0x222 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 long 4 Unknown 1
0x1E6 long 4 Unknown 2
0x1EA struct 0x14 DamageInfo
0x1FE struct 0x14 DamageInfo
0x212 float 4 Unknown 3
0x216 float 4 Unknown 4
0x21A float 4 Unknown 5
0x21E float 4 Unknown 6
0x222 End

ThermalHeatFader (0x7D)

0x9 bytes

Offset Type Size Description
0x0 bool 1 Active
0x1 float 4 Faded heat level
0x5 float 4 Initial heat level
0x9 End

Burrower (0x7F)

0x20E bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 long 4 PART
0x1E6 long 4 PART
0x1EA long 4 WPSC
0x1EE struct 0x14 DamageInfo
0x202 long 4 PART
0x206 long 4 Always FFFFFFFF
0x20A long 4 PART
0x20E End

ScriptBeam (0x81)

0x0 bytes

Offset Type Size Description
0x0 End

WorldLightFader (0x82)

0x9 bytes

Offset Type Size Description
0x0 bool 1 Active
0x1 float 4 Faded light level
0x5 float 4 Initial light level
0x9 End

MetroidPrimeStage2 (0x83)

0x206 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 long 4 PART
0x1E6 struct 0x14 DamageInfo
0x1FA long 4 ELSC
0x1FE long 4 Unknown 1
0x202 long 4 PART
0x206 End

MetroidPrimeRelay (0x84)

0x0 bytes

Offset Type Size Description
0x0 End

MazeNode (0x85)

0x49 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 bool 1 Unknown 1
0x19 long 4 Unknown 2
0x1D long 4 Unknown 3
0x21 long 4 Unknown 4
0x25 vec3 0xC Unknown 5
0x31 vec3 0xC Unknown 6
0x3D vec3 0xC Unknown 7
0x49 End

OmegaPirate (0x86)

0x319 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 float 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA float 4 Unknown 3
0x1EE float 4 Unknown 4
0x1F2 float 4 Unknown 5
0x1F6 float 4 Unknown 6
0x1FA float 4 Unknown 7
0x1FE float 4 Unknown 8
0x202 long 4 PART
0x206 long 4 Unknown 9
0x20A struct 0x7D ActorParameters
0x287 long 4 Grenade Launcher ANCS
0x28B long 4 Grenade Launcher ANCS Node
0x28F long 4 Grenade Launcher ANCS int 2
0x293 long 4 PART
0x297 long 4 Unknown 10
0x29B long 4 CMDL
0x29F struct 0x14 DamageInfo
0x2B3 float 4 Unknown 11
0x2B7 long 4 PART
0x2BB long 4 PART
0x2BF long 4 PART
0x2C3 long 4 PART
0x2C7 float 4 Unknown 12
0x2CB float 4 Unknown 13
0x2CF float 4 Unknown 14
0x2D3 float 4 Unknown 15
0x2D7 long 4 Unknown 16
0x2DB float 4 Unknown 17
0x2DF long 4 Unknown 18
0x2E3 long 4 Unknown 19
0x2E7 long 4 Unknown 20
0x2EB long 4 PART
0x2EF struct 0x14 DamageInfo
0x303 long 4 ELSC
0x307 long 4 Unknown 21
0x30B bool 1 Unknown 22
0x30C bool 1 Unknown 23
0x30D long 4 CMDL
0x311 long 4 CSKR
0x315 long 4 CINF
0x319 End

PhazonPool (0x87)

0x0 bytes

Offset Type Size Description
0x0 End

PhazonHealingNodule (0x88)

0x1E7 bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 bool 1 Unknown 1
0x1E3 long 4 ELSC
0x1E7 string 0 Unknown 2
0x1E7 End

NewCameraShaker (0x89)

0x0 bytes

Offset Type Size Description
0x0 End

ShadowProjector (0x8A)

0x2E bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC bool 1 Unknown 1
0xD float 4 Unknown 2
0x11 vec3 0xC Unknown 3
0x1D float 4 Unknown 4
0x21 float 4 Unknown 5
0x25 float 4 Unknown 6
0x29 bool 1 Unknown 7
0x2A long 4 Unknown 8
0x2E End

BeamEnergyBall (0x8B)

0x23A bytes

Offset Type Size Description
0x0 vec3 0xC Position
0xC vec3 0xC Rotation
0x18 vec3 0xC Scale
0x24 struct 0x141 PatternedInfo
0x165 struct 0x7D ActorParameters
0x1E2 long 4 Unknown 1
0x1E6 float 4 Unknown 2
0x1EA struct 0x14 DamageInfo
0x1FE float 4 Unknown 3
0x202 long 4 TXTR
0x206 long 4 Unknown 4
0x20A long 4 PART
0x20E long 4 ELSC
0x212 long 4 Unknown 5
0x216 float 4 Unknown 6
0x21A float 4 Unknown 7
0x21E long 4 PART
0x222 struct 0x14 DamageInfo
0x236 float 4 Unknown 8
0x23A End

Structs

PatternedInfo

0x13D bytes

Offset Type Size Description
0x0 float 4 Mass
0x4 float 4 Speed
0x8 float 4 Turn Speed
0xC float 4 Detection Range
0x10 float 4 Detection Height Range
0x14 float 4 Detection Angle
0x18 float 4 Min Attack Range
0x1C float 4 Max Attack Range
0x20 float 4 Average Attack Time
0x24 float 4 Attack Time Variation
0x28 float 4 Leash Radius
0x2C float 4 Player Leash Radius
0x30 float 4 Player Leash Time
0x34 struct 0x14 DamageInfo
0x48 float 4 Damage Wait Time
0x4C struct 0xC HealthInfo
0x58 struct 0x74 DamageVulnerability
0xCC float 4 Unknown 1
0xD0 float 4 Unknown 2
0xD4 vec3 0xC Unknown 3
0xE0 float 4 Unknown 4
0xE4 float 4 Unknown 5
0xE8 float 4 Unknown 6
0xEC float 4 Unknown 7
0xF0 long 4 Sound?
0xF4 ANCS 0xC ANCS
0x100 bool 1 Active
0x101 long 4 AFSM
0x105 float 4 Unknown 8
0x109 float 4 Unknown 9
0x10D float 4 Unknown 10
0x111 long 4 Unknown 11
0x115 vec3 0xC Unknown 12
0x121 long 4 PART
0x125 long 4 Unknown 13
0x129 vec3 0xC Unknown 14
0x135 long 4 PART
0x139 long 4 Sound?
0x13D End

HealthInfo

0x8 bytes

Offset Type Size Description
0x0 float 4 Health
0x4 float 4 Knockback Resistance
0x8 End

DamageVulnerability

0x70 bytes

Offset Type Size Description
0x0 long 4 Power
0x4 long 4 Ice
0x8 long 4 Wave
0xC long 4 Plasma
0x10 long 4 Bomb
0x14 long 4 Power Bomb
0x18 long 4 Missile
0x1C long 4 Boost Ball
0x20 long 4 Phazon
0x24 long 4 Enemy Weapon 1
0x28 long 4 Enemy Weapon 2 (Poison)
0x2C long 4 Enemy Weapon 3 (Lava)
0x30 long 4 Enemy Weapon 4
0x34 long 4 Unknown Weapon 1
0x38 long 4 Unknown Weapon 2
0x3C long 4 Unknown Weapon 3
0x40 struct 0x18 ChargedBeams
0x58 struct 0x18 BeamCombos
0x70 End

ChargedBeams

This struct is part of DamageVulnerability.

0x14 bytes

Offset Type Size Description
0x0 long 4 Power
0x4 long 4 Ice
0x8 long 4 Wave
0xC long 4 Plasma
0x10 long 4 Phazon
0x14 End

BeamCombos

This struct is part of DamageVulnerability.

0x14 bytes

Offset Type Size Description
0x0 long 4 Super Missile
0x4 long 4 Ice Spreader
0x8 long 4 Wavebuster
0xC long 4 Flamethrower
0x10 long 4 Phazon Combo
0x14 End

DamageInfo

0x10 bytes

Offset Type Size Description
0x0 long 4 Weapon Type
0x4 float 4 Damage
0x8 float 4 Radius
0xC float 4 Knockback Power
0x10 End

ActorParameters

0x79 bytes

Offset Type Size Description
0x0 struct 0x47 LightParameters
0x47 struct 8 ScannableParameters
0x4F long 4 X-Ray CMDL
0x53 long 4 Unknown 1
0x57 long 4 Unknown 2
0x5B long 4 Unknown 3
0x5F bool 1 Unknown 4
0x60 float 4 Unknown 5
0x64 float 4 Unknown 6
0x68 struct 0xA VisorParameters
0x72 bool 1 Unknown 7
0x73 bool 1 Unknown 8
0x74 bool 1 Unknown 9
0x75 float 4 Unknown 10
0x79 End

LightParameters

0x43 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 float 4 Unknown 2
0x5 long 4 Shadow tessellation
0x9 float 4 Unknown 3
0xD float 4 Unknown 4
0x11 color 0x10 Unknown 5
0x21 bool 1 Unknown 6
0x22 long 4 World lighting options
0x26 long 4 Light recalculation options
0x2A vec3 0xC Unknown 9
0x36 long 4 Unknown 10
0x3A long 4 Unknown 11
0x3E bool 1 Unknown 12
0x3F long 4 Unknown 13
0x43 End

ScannableParameters

0x4 bytes

Offset Type Size Description
0x0 long 4 SCAN
0x4 End

VisorParameters

0x6 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 bool 1 Unknown 2
0x2 long 4 Possibly a bit array?
0x6 End

GrappleParameters

0x2D bytes

Offset Type Size Description
0x0 float 4 Unknown 1
0x4 float 4 Unknown 2
0x8 float 4 Unknown 3
0xC float 4 Unknown 4
0x10 float 4 Unknown 5
0x14 float 4 Unknown 6
0x18 float 4 Unknown 7
0x1C float 4 Unknown 8
0x20 float 4 Unknown 9
0x24 long 4 Unknown 10
0x28 long 4 Unknown 11
0x2C bool 1 Unknown 12
0x2D End

ScannableParameters

0x4 bytes

Offset Type Size Description
0x0 long 4 SCAN
0x4 End

FlareDef

0x1C bytes

Offset Type Size Description
0x0 long 4 TXTR
0x4 long 4 Unknown 1
0x8 float 4 Unknown 2
0xC color 0x10 Unknown 3
0x1C End

BehaveChance

This struct is the data for the CBehaveChance class, a nested class part of CChozoGhost.

0x1C bytes

Offset Type Size Description
0x0 float 4 Unknown 1
0x4 float 4 Unknown 2
0x8 float 4 Unknown 3
0xC float 4 Unknown 4
0x10 float 4 Unknown 5
0x14 float 4 Unknown 6
0x18 long 4 Unknown 7
0x1C End

PlayerHintStruct

0xF bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 bool 1 Unknown 2
0x2 bool 1 Unknown 3
0x3 bool 1 Unknown 4
0x4 bool 1 Unknown 5
0x5 bool 1 Unknown 6
0x6 bool 1 Unknown 7
0x7 bool 1 Unknown 8
0x8 bool 1 Unknown 9
0x9 bool 1 Unknown 10
0xA bool 1 Unknown 11
0xB bool 1 Unknown 12
0xC bool 1 Unknown 13
0xD bool 1 Unknown 14
0xE bool 1 Unknown 15
0xF End

PlayerActorStruct

0x5 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 bool 1 Unknown 2
0x2 bool 1 Unknown 3
0x3 bool 1 Unknown 4
0x4 bool 1 Unknown 5
0x5 End

PathCameraStruct

0x6 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 bool 1 Unknown 2
0x2 bool 1 Unknown 3
0x3 bool 1 Unknown 4
0x4 bool 1 Unknown 5
0x5 bool 1 Unknown 6
0x6 End

RumbleEffectStruct

0x2 bytes

Offset Type Size Description
0x0 bool 1 Unknown 1
0x1 bool 1 Unknown 2
0x2 End