| Relative Offset (Hex) | Relative Offset (Dec) | Length (Hex) | Length (Dec) | Flags | Info | Link |
|---|
0x0 | 0 | 0x8 | 8 | | 0x00000000447A0000 | |
0x8 | 8 | 0x4 | 4 |   | Number of collision headers |  |
0xC | 12 | 0x4 | 4 |   | Offset to the collision header list |  |
0x10 | 16 | 0x4 | 4 |  | Offset to start position data |  |
0x14 | 20 | 0x4 | 4 |  | Offset to fallout position data |  |
0x18 | 24 | 0x4 | 4 |   | Number of goals |  |
0x1C | 28 | 0x4 | 4 |   | Offset to the goal list |  |
0x20 | 32 | 0x4 | 4 |   | Number of bumpers |  |
0x24 | 36 | 0x4 | 4 |   | Offset to the bumper list |  |
0x28 | 40 | 0x4 | 4 |   | Number of jamabars |  |
0x2C | 44 | 0x4 | 4 |   | Offset to the jamabar list |  |
0x30 | 48 | 0x4 | 4 |   | Number of bananas |  |
0x34 | 52 | 0x4 | 4 |   | Offset to the banana list |  |
0x38 | 56 | 0x4 | 4 |   | Number of cone collision objects |  |
0x3C | 60 | 0x4 | 4 |   | Offset to the cone collision object list |  |
0x40 | 64 | 0x4 | 4 |   | Number of sphere collision objects |  |
0x44 | 68 | 0x4 | 4 |   | Offset to the sphere collision object list |  |
0x48 | 72 | 0x4 | 4 |   | Number of cylinder collision objects |  |
0x4C | 76 | 0x4 | 4 |   | Offset to the cylinder collision object list |  |
0x50 | 80 | 0x4 | 4 |   | Number of fallout volumes |  |
0x54 | 84 | 0x4 | 4 |   | Offset to the fallout volume list |  |
0x58 | 88 | 0x4 | 4 |   | Number of background models |  |
0x5C | 92 | 0x4 | 4 |   | Offset to the background model list |  |
0x60 | 96 | 0x4 | 4 |   | Number of foreground models |  |
0x64 | 100 | 0x4 | 4 |   | Offset to the foreground model list |  |
0x68 | 104 | 0x4 | 4 |   | Unknown/Null | |
0x6C | 108 | 0x4 | 4 | | 0x00000001 | |
0x70 | 112 | 0x4 | 4 |   | Number of reflective level models |  |
0x74 | 116 | 0x4 | 4 |   | Offset to the reflective level model list |  |
0x78 | 120 | 0xC | 12 |   | Unknown/Null | |
0x84 | 132 | 0x4 | 4 |   | Number of level model instances (For use with duplicated level models) |  |
0x88 | 136 | 0x4 | 4 |   | Offset to the level model instance list |  |
0x8C | 140 | 0x4 | 4 |   | Number of level models |  |
0x90 | 144 | 0x4 | 4 |   | Offset to the level model pointer type A list |  |
0x94 | 148 | 0x4 | 4 |   | Number of level models |  |
0x98 | 152 | 0x4 | 4 |   | Offset to the level model pointer type B list |  |
0x9C | 156 | 0xC | 12 |   | Unknown/Null | |
0xA8 | 168 | 0x4 | 4 |   | Number of switches |  |
0xAC | 172 | 0x4 | 4 |   | Offset to the switch list |  |
0xB0 | 176 | 0x4 | 4 |   | Offset to the fog animation header |  |
0xB4 | 180 | 0x4 | 4 |   | Number of wormholes |  |
0xB8 | 184 | 0x4 | 4 |   | Offset to the wormhole list |  |
0xBC | 188 | 0x4 | 4 |   | Offset to fog |  |
0xC0 | 192 | 0x14 | 20 |  | Unknown/Null | |
0xD4 | 212 | 0x4 | 4 |   | Offset to mystery 3 |  |
0xD8 | 216 | 0x7C4 | 1988 |   | Unknown/Null | |
| Relative Offset (Hex) | Relative Offset (Dec) | Length (Hex) | Length (Dec) | Flags | Info | Link |
|---|
0x0 | 0 | 0x4 | 4 |   | Center of rotation X position (Center of rotation may not work as you may expect - see notes for more info) | |
0x4 | 4 | 0x4 | 4 |   | Center of rotation Y position (Center of rotation may not work as you may expect - see notes for more info) | |
0x8 | 8 | 0x4 | 4 |   | Center of rotation Z position (Center of rotation may not work as you may expect - see notes for more info) | |
0xC | 12 | 0x2 | 2 |   | Initial X rotation | |
0xE | 14 | 0x2 | 2 |   | Initial Y rotation | |
0x10 | 16 | 0x2 | 2 |   | Initial Z rotation | |
0x12 | 18 | 0x2 | 2 |  | Animation loop type/seesaw (Looping animation: 0x0000, Play once animation: 0x0001, Seesaw: 0x0002 - Seesaws rotate around the Z axis if not rotated) | |
0x14 | 20 | 0x4 | 4 |   | Offset to animation header (Animation does not work with the first collision header - see notes for details) |  |
0x18 | 24 | 0x4 | 4 |   | Conveyor X speed | |
0x1C | 28 | 0x4 | 4 |   | Conveyor Y speed | |
0x20 | 32 | 0x4 | 4 |   | Conveyor Z speed | |
0x24 | 36 | 0x4 | 4 |  | Offset to the collision triangle list |  |
0x28 | 40 | 0x4 | 4 |  | Offset to the collision grid triangle list pointer |  |
0x2C | 44 | 0x4 | 4 |  | Collision grid start X | |
0x30 | 48 | 0x4 | 4 |  | Collision grid start Z | |
0x34 | 52 | 0x4 | 4 |  | Collision grid step X | |
0x38 | 56 | 0x4 | 4 |  | Collision grid step Z | |
0x3C | 60 | 0x4 | 4 |  | Collision grid step X count | |
0x40 | 64 | 0x4 | 4 |  | Collision grid step Z count | |
0x44 | 68 | 0x4 | 4 |   | Number of goals |  |
0x48 | 72 | 0x4 | 4 |   | Offset to the goal list (Null is not ok if this is the first collision header - if the first collision header contains no goals, it still must point to a goal list, else the points glitch will occur and finishing will crash a console) |  |
0x4C | 76 | 0x4 | 4 |   | Number of bumpers |  |
0x50 | 80 | 0x4 | 4 |   | Offset to the bumper list |  |
0x54 | 84 | 0x4 | 4 |   | Number of jamabars |  |
0x58 | 88 | 0x4 | 4 |   | Offset to the jamabar list |  |
0x5C | 92 | 0x4 | 4 |   | Number of bananas |  |
0x60 | 96 | 0x4 | 4 |   | Offset to the banana list |  |
0x64 | 100 | 0x4 | 4 |   | Number of cone collision objects |  |
0x68 | 104 | 0x4 | 4 |   | Offset to the cone collision object list |  |
0x6C | 108 | 0x4 | 4 |   | Number of sphere collision objects |  |
0x70 | 112 | 0x4 | 4 |   | Offset to the sphere collision object list |  |
0x74 | 116 | 0x4 | 4 |   | Number of cylinder collision objects |  |
0x78 | 120 | 0x4 | 4 |   | Offset to the cylinder collision object list |  |
0x7C | 124 | 0x4 | 4 |   | Number of fallout volumes |  |
0x80 | 128 | 0x4 | 4 |   | Offset to the fallout volume list |  |
0x84 | 132 | 0x4 | 4 |   | Number of reflective level models |  |
0x88 | 136 | 0x4 | 4 |   | Offset to the reflective level model list |  |
0x8C | 140 | 0x4 | 4 |   | Number of level model instances (For use with duplicated level models) |  |
0x90 | 144 | 0x4 | 4 |   | Offset to the level model instance list |  |
0x94 | 148 | 0x4 | 4 |   | Number of level models |  |
0x98 | 152 | 0x4 | 4 |   | Offset to the level model pointer type B list |  |
0x9C | 156 | 0x8 | 8 |   | Unknown/Null | |
0xA4 | 164 | 0x2 | 2 |   | Animation group ID (For use with switches - Must be non-zero if you want to assign a group ID) | |
0xA6 | 166 | 0x2 | 2 |  | Null | |
0xA8 | 168 | 0x4 | 4 |   | Number of switches |  |
0xAC | 172 | 0x4 | 4 |   | Offset to the switch list |  |
0xB0 | 176 | 0x4 | 4 |   | Unknown/Null | |
0xB4 | 180 | 0x4 | 4 |   | Offset to mystery 5 |  |
0xB8 | 184 | 0x4 | 4 |   | Seesaw sensitivity (Higher is more sensitive, negative makes the seesaw reversed) | |
0xBC | 188 | 0x4 | 4 |   | Seesaw friction (Lower is looser) | |
0xC0 | 192 | 0x4 | 4 |   | Seesaw spring (0 prevents the seesaw from resetting) | |
0xC4 | 196 | 0x4 | 4 |   | Number of wormholes |  |
0xC8 | 200 | 0x4 | 4 |   | Offset to the wormhole list |  |
0xCC | 204 | 0x4 | 4 |   | Initial animation state (Playing: 0x00000000, Paused: 0x00000001, Playing backwards: 0x00000002, Fast forward: 0x00000003, Rewind: 0x00000004 - Same as switch types - A play once animation should not be initially playing) | |
0xD0 | 208 | 0x4 | 4 |   | Unknown/Null | |
0xD4 | 212 | 0x4 | 4 |  | Animation loop point (Seconds - Set to a large value to "disable" looping) | |
0xD8 | 216 | 0x4 | 4 |   | Offset to texture scroll data |  |
0xDC | 220 | 0x3C0 | 960 |   | Unknown/Null | |
| Relative Offset (Hex) | Relative Offset (Dec) | Length (Hex) | Length (Dec) | Flags | Info | Link |
|---|
0x0 | 0 | 0x4 | 4 |  | Offset to the collision grid triangle list (Grid tile 0, 0) |  |
0x4 | 4 | 0x4 | 4 |  | Offset to the collision grid triangle list (Grid tile 1, 0) |  |
0x8 | 8 | 0x4 | 4 |  | Offset to the collision grid triangle list (Grid tile 2, 0) |  |
0xC | 12 | 0x0 | 0 |  | ... |  |
0xC | 12 | 0x4 | 4 |  | Offset to the collision grid triangle list (Grid tile 15, 0) |  |
0x10 | 16 | 0x4 | 4 |  | Offset to the collision grid triangle list (Grid tile 0, 1) |  |
0x14 | 20 | 0x4 | 4 |  | Offset to the collision grid triangle list (Grid tile 1, 1) |  |
0x18 | 24 | 0x0 | 0 |  | ... Repeat this for however many collision grid tiles there are (The above is an example of grid with 16 tiles along the X axis) |  |
| Relative Offset (Hex) | Relative Offset (Dec) | Length (Hex) | Length (Dec) | Flags | Info | Link |
|---|
0x0 | 0 | 0x4 | 4 |   | Number of X rotation keyframes |  |
0x4 | 4 | 0x4 | 4 |   | Offset to the X rotation keyframe list |  |
0x8 | 8 | 0x4 | 4 |   | Number of Y rotation keyframes |  |
0xC | 12 | 0x4 | 4 |   | Offset to the Y rotation keyframe list |  |
0x10 | 16 | 0x4 | 4 |   | Number of Z rotation keyframes |  |
0x14 | 20 | 0x4 | 4 |   | Offset to the Z rotation keyframe list |  |
0x18 | 24 | 0x4 | 4 |   | Number of X translation keyframes |  |
0x1C | 28 | 0x4 | 4 |   | Offset to the X translation keyframe list |  |
0x20 | 32 | 0x4 | 4 |   | Number of Y translation keyframes |  |
0x24 | 36 | 0x4 | 4 |   | Offset to the Y translation keyframe list |  |
0x28 | 40 | 0x4 | 4 |   | Number of Z translation keyframes |  |
0x2C | 44 | 0x4 | 4 |   | Offset to the Z translation keyframe list |  |
0x30 | 48 | 0x10 | 16 |   | Unknown/Null | |
| Relative Offset (Hex) | Relative Offset (Dec) | Length (Hex) | Length (Dec) | Flags | Info | Link |
|---|
0x0 | 0 | 0x4 | 4 |   | Unknown/Null | |
0x4 | 4 | 0x4 | 4 |  | Animation loop point (Seconds - Set to a large value to "disable" looping) | |
0x8 | 8 | 0x8 | 8 |   | Unknown/Null | |
0x10 | 16 | 0x4 | 4 |   | Number of X rotation keyframes |  |
0x14 | 20 | 0x4 | 4 |   | Offset to the X rotation keyframe list |  |
0x18 | 24 | 0x4 | 4 |   | Number of Y rotation keyframes |  |
0x1C | 28 | 0x4 | 4 |   | Offset to the Y rotation keyframe list |  |
0x20 | 32 | 0x4 | 4 |   | Number of Z rotation keyframes |  |
0x24 | 36 | 0x4 | 4 |   | Offset to the Z rotation keyframe list |  |
0x28 | 40 | 0x4 | 4 |   | Number of X translation keyframes |  |
0x2C | 44 | 0x4 | 4 |   | Offset to the X translation keyframe list |  |
0x30 | 48 | 0x4 | 4 |   | Number of Y translation keyframes |  |
0x34 | 52 | 0x4 | 4 |   | Offset to the Y translation keyframe list |  |
0x38 | 56 | 0x4 | 4 |   | Number of Z translation keyframes |  |
0x3C | 60 | 0x4 | 4 |   | Offset to the Z translation keyframe list |  |
0x40 | 64 | 0x10 | 16 |   | Unknown/Null | |
| Relative Offset (Hex) | Relative Offset (Dec) | Length (Hex) | Length (Dec) | Flags | Info | Link |
|---|
0x0 | 0 | 0x4 | 4 |   | Unknown/Null | |
0x4 | 4 | 0x4 | 4 |  | Animation loop point (Seconds - Set to a large value to "disable" looping) | |
0x8 | 8 | 0x4 | 4 |   | Number of X scale keyframes |  |
0xC | 12 | 0x4 | 4 |   | Offset to the X scale keyframe list |  |
0x10 | 16 | 0x4 | 4 |   | Number of Y scale keyframes |  |
0x14 | 20 | 0x4 | 4 |   | Offset to the Y scale keyframe list |  |
0x18 | 24 | 0x4 | 4 |   | Number of Z scale keyframes |  |
0x1C | 28 | 0x4 | 4 |   | Offset to the Z scale keyframe list |  |
0x20 | 32 | 0x4 | 4 |   | Number of X rotation keyframes |  |
0x24 | 36 | 0x4 | 4 |   | Offset to the X rotation keyframe list |  |
0x28 | 40 | 0x4 | 4 |   | Number of Y rotation keyframes |  |
0x2C | 44 | 0x4 | 4 |   | Offset to the Y rotation keyframe list |  |
0x30 | 48 | 0x4 | 4 |   | Number of Z rotation keyframes |  |
0x34 | 52 | 0x4 | 4 |   | Offset to the Z rotation keyframe list |  |
0x38 | 56 | 0x4 | 4 |   | Number of X translation keyframes |  |
0x3C | 60 | 0x4 | 4 |   | Offset to the X translation keyframe list |  |
0x40 | 64 | 0x4 | 4 |   | Number of Y translation keyframes |  |
0x44 | 68 | 0x4 | 4 |   | Offset to the Y translation keyframe list |  |
0x48 | 72 | 0x4 | 4 |   | Number of Z translation keyframes |  |
0x4C | 76 | 0x4 | 4 |   | Offset to the Z translation keyframe list |  |
0x50 | 80 | 0x4 | 4 |    | Number of unknown [Set 10] keyframes |  |
0x54 | 84 | 0x4 | 4 |    | Offset to the unknown [Set 10] keyframe list |  |
0x58 | 88 | 0x4 | 4 |    | Number of unknown [Set 11] keyframes |  |
0x5C | 92 | 0x4 | 4 |    | Offset to the unknown [Set 11] keyframe list |  |
| Relative Offset (Hex) | Relative Offset (Dec) | Length (Hex) | Length (Dec) | Flags | Info | Link |
|---|
0x0 | 0 | 0x4 | 4 |   | Number of start distance keyframes |  |
0x4 | 4 | 0x4 | 4 |   | Offset to the start distance keyframe list |  |
0x8 | 8 | 0x4 | 4 |   | Number of end distance keyframes |  |
0xC | 12 | 0x4 | 4 |   | Offset to the end distance keyframe list |  |
0x10 | 16 | 0x4 | 4 |   | Number of red color value keyframes |  |
0x14 | 20 | 0x4 | 4 |   | Offset to the red color value keyframe list |  |
0x18 | 24 | 0x4 | 4 |   | Number of green color value keyframes |  |
0x1C | 28 | 0x4 | 4 |   | Offset to the green color value keyframe list |  |
0x20 | 32 | 0x4 | 4 |   | Number of blue color value keyframes |  |
0x24 | 36 | 0x4 | 4 |   | Offset to the blue color value keyframe list |  |
0x28 | 40 | 0x4 | 4 |    | Number of unknown keyframes |  |
0x2C | 44 | 0x4 | 4 |    | Offset to the unknown keyframe list |  |