Thumper Wiki
Welcome to the Thumper Wiki. This wiki serves as a central location for everything Thumper. This wiki specifically will contain information about internal workings of Thumper, including modding information, reverse engineering information, level creation information, etc.
The wiki will also archive resources where we see fit. This is to keep the resources available as long as the wiki exists.
The wiki is open-source and accepting contributions. You can fork the wiki on github and submit a PR to help improve the wiki.
Useful Links
How This Wiki is Structured
Concepts
These topics give an overview of game file structures and explain key concepts that aid the understanding of the game file formats and object formats.
Data Types
An object or a game file is specified by a sequence of bytes. These bytes are grouped separately to form values, each of a particular data type. Known data types used in the game files, such as bool and int32, are listed here.
Trait Values
Trait values are a list of options available for a trait or parameter of an object. In Drool's Editor, these values are displayed in a drop-down list.
Magic Numbers
A magic number is a 32-bit hash value produced by applying a hash function on a string. Different types of magic numbers used in the game files are listed here.
Objects
The definition and general format of each type of object are explained here.
Game Files
Each game file is documented here, detailing each value, its data type and its meaning.
What We Know about Drool's Editor
To understand how the game files work, it is useful to learn as much as possible about how Drool's Thumper Editor works first. Ultimately many of the game files were created and edited using Drool's Editor, so a good understanding of how it works can help us imagine and visualize how the game files are structured.
Here is a list of publicly known information about Drool's Editor.
Video Demos
- The Devolution of Thumper – Brian Gibson in conversation with Csongor Baranyai
- Seven Years in Alpha: The Thumper Postmortem
Slides and Presentations
Web Pages
- Engine Tech Update
- Engine Tech: Easy Collaboration with Object URLs
- Devolution #3: Thumper - Timeline
Footnotes
These resources are archived and stored within our documentation.
Overall Structure of Game Files
Most of the game files, including 3D meshes, textures, audio samples and game object libraries, are located under the cache folder in the game's installation directory. All of them are cryptically named with 8 hex characters plus a .pc file extension. The cryptic file names are resulted from applying a 32-bit hash function to their original file paths. For game object libraries and audio samples, their original file paths or file names are stored within the game files themselves and can be extracted. See Hashed File Names for a list of known hashed file names and their original file names.
File Types
The first 4 bytes of each game file is an int32 number identifying its file type. All possible values are listed in the table below.
| Value | Number of Files | Meaning |
|---|---|---|
0 | 1 | Scoring file. Defines the scoring rules, such as how many points are awarded for each type of action and no miss and no damage bonuses. |
4 | 4 | Config files. |
5 | 1 | A list of UI menus, such as the main menu (Credits, Level Select, Leaderboards, Options) and in-game pause screen. (Restart Checkpoint, Exit) |
6 | 615 | 3D mesh files1 and localization files. |
8 | 414 | Game object library (.objlib, custom format) files. |
9 | 28 | Credits files and level config files. |
12 | 9 | Texture files.2 |
13 | 997 | Audio sample files3 and texture files.2 |
14 | 1 | A list of levels. (Level 1 – Level 9) |
28 | 2 | Shader files. |
93 | 33 | Unknown. |
Footnotes
Documentation used to say 634, however this is inaccurate and included the headers of other file types.
Textures use the .dds DirectDraw Surface format.
Audio files use FSB5 and FMOD Sample Banks.
General Structure of .objlib Files
Game object library (.objlib) files are game files in a custom-made format, created and edited in Drool's Editor. They are arguably the most important type of game files, defining and controlling various interactive and decorative visual elements and audio elements in the game.
Types of .objlib Files
In each .objlib file, after the first 4 bytes containing the file type identifier, the next 4 bytes contain a "magic number" identifying what type of .objlib file it is. The following table lists all possible values and their meanings.
| Value (big-endian) | Value (little-endian) | Number of Files | Meaning | Example |
|---|---|---|---|---|
4314a51b | 1ba51443 | 296 | GFX library. Most .objlib files that do not fit into the other types are in this category, including .objlib files that contain UI objects, bosses, VFX, skyboxes, interactive visual objects, and decorative visual objects with simple animations. | vr_toggle.objlib (c71afe7f.pc) |
484595b0 | b0954548 | 90 | Sequin library. These are .objlib files that contain decorative visual objects with complex animations that require more sequencing control. | ducker_ring_sequin.objlib (69e6e7e2.pc) |
19621c9d | 9d1c6219 | 17 | Obj library. These are .objlib files that control the audio aspect of the game, including channels and SFX, and VR playspace scale. | vr_playspace.objlib (ae6469be.pc) |
9e4d370b | 0b374d9e | 10 | Level library. These are .objlib files that control the sequence and timing of objects appearing in a level. | demo.objlib (673863f9.pc) |
4f6274e6 | e674624f | 1 | Avatar library. This is the .objlib file that control the appearance of the beetle and its reactions to input and obstacles. | avatar.objlib (cd2c1ec.pc) |
File Format
Each .objlib file is divided into six main sections.
Header
This section contains the file type identifier 8, which stands for .objlib, and the specific type of .objlib file. It also contains a few int32 values, of which the purposes are unclear at the moment. These int32 values are probably not important in the grand scheme of things, as all .objlib files of the same type seem to contain the same set of values. The int32 values included are slightly different between different types of .objlib files. See the examples above for the specific int32 values included in each type of .objlib file.
Global Library List
This section lists the global .objlib files referenced by the current .objlib file. Objects defined in the Object Definition section can reference any of the objects contained in these global .objlib files. These global .objlib files can contain more global .objlib files, whose objects can be referenced by the current .objlib file as well.
File Information
This section contains the original file path of the current .objlib file.
Object List
This section lists the external objects referenced by the current .objlib file, and the objects defined within the current .objlib file. For each external object, the object type, object name and the original file path of the .objlib file containing that object are specified. For each object defined within the current file, the object type and object name are specified.
Object Definition
This section contains the definition of each object listed in the Object List section. The objects in this section are defined in the same order as they are listed in the Object List section. There is no clear marker to separate the boundary between two objects. Fortunately, most objects contain the following 32-bit section marker near the beginning:
| Value (big-endian) | Value (little-endian) | Meaning |
|---|---|---|
12fb8e3c | 3c8efb12 | Start of the main definition section of the current object. |
For objects that have an empty main definition section, such as .xfm/.xfmer Objects, this marker is optional and may be omitted.
Footer
This section contains data and objects related to the .objlib file itself. The specific types of data and objects included depend on the type of .objlib file.
Structure of Level .objlib Files
Level .objlib files are some of the largest .objlib files, each containing hundreds of objects. The purpose of this type of .objlib files is to define what visual and audio elements appear in an entire level, and at what time these elements appear.
File Format
See General Structure of .objlib Files.
Object Hierarchy
The majority of objects in a level .objlib file are used to sequence the things and events happening in a level. These objects follow the hierarchical structure in the below.
- .master Object are at the top of the hierarchy. They contain .lvl Objects and/or .gate Objects.
- .gate Objects contain .lvl Objects.
- .lvl Objects contain .leaf Objects.
Data Types
Types are the fundamental entity defining how a certain region of memory should be interpreted, formatted and displayed. All types are interpreted in little endian. Structures are written using the ImHex Pattern Language.
Unsigned Integers
Unsigned integer types represent regular binary numbers. They are displayed as a integer value ranging from 0 to (2^(8*size-1)).
| Name | Size |
|---|---|
u8 | 1 Byte |
u16 | 2 Bytes |
u32 | 4 Bytes |
Signed Integers
Signed integer types represent signed binary numbers in Two's Complement representation.
They are displayed as a integer value ranging from -(2^(7*size)) to (2^(7*size)-1)
| Name | Size |
|---|---|
s8 | 1 Byte |
s16 | 2 Bytes |
s32 | 4 Bytes |
Floating Points
Floating Point types represent a floating pointer number.
| Name | Size |
|---|---|
f32 | 4 Bytes, IEEE754 |
f64 | 8 Bytes, IEEE754 |
Aliases
Aliases provide are just another way to represent data with a more meaningful type name.
| Name | Size | Description |
|---|---|---|
char | 1 Byte | ASCII Character |
bool | 1 Byte | Boolean value true / false |
Strings
sstr
Sized strings start with a byte length followed by the character bytes. This is the most common string type used.
u32 size;
char bytes[size];
cstr
A c style null terminated string. The string bytes just begin and continue until a null / 0x00 byte is hit.
char bytes[];
Mesh Format
Thumper's mesh files are a stripped down version of DirectX .x files. Meshes contain a raw memory dump of vertices and indices along with a few unknowns.
We know enough about the format to export thumper meshes and replace existing ones. We're unsure exactly how the hashes are computed from paths to mesh files.
In Thumper a mesh vertex contains a position, normal vector, texture coordinates, and colors. The colors seem to always be rgba of 0.
Thumper Mesh Conventions
UV Coodinate Space
While meshes use 2D texture coodinates, they all seem to lie on a flat line at y = 0. This means Thumper likely doesn't do any traditial texture mapping whatsoever and texture coodinates in your mesh will need to be tuned accordingly.
Face Winding and Axis Orientation
Thumper meshes are typically in clockwise winding order. Only certain meshes care about face winding and it's uncertain what determines this. This is not standard in most mesh formats and winding may need to be adjusted.
Meshes have an inverted Y axis.
Tooling
With custom software we can take this data and export it into a usable format or take a mesh and replace it for our own custom meshes. Aurora has native support to do this.
Format
Vertex Structure
| Type | Name | Meaning |
|---|---|---|
f32vec3 | position | Position of the vertex |
f32vec3 | normal | Normal vector of the mesh |
f32vec2 | texcoord | Texture coordinate of the vertex |
u8vec4 | color | Color of the vertex |
Triangle Structure
| Type | Name | Meaning |
|---|---|---|
u16[3] | indices | The 3 indices that form the triangle. |
Mesh Structure
| Type | Name | Meaning |
|---|---|---|
u32 | vertexCount | self explanatory |
Vertex[vertexCount] | vertices | self explanatory |
u32 | triangleCount | self explanatory |
Triangle[triangleCount] | triangles | self explanatory |
u16 | _unknownField4 | Typically 1 |
Known Values of _unknownField4
1: This is the most common value257: This is the other known value for this field. We have no idea what this does currently.
All known values of _unknownField4 are the same across LODs.
Mesh File
| Type | Name | Meaning |
|---|---|---|
u32 | header | Must have a value of 6 |
u32 | meshCount | typically 1 |
Mesh[meshCount] | meshes | self explanatory |
Known Values for meshCount
1: This is the most common case2,3,4: Used for LODs (May have other uses)167,174: These are used as the part of the header of other file types
Where Meshes are Seen in-game
While it's not known where every mesh is used, here's a known list of mesh hashes and where they appear in game.
Level 1 Crakhed Sections
6fb05486- Top
Level 2 Crakhed Sections
c45c2f8d- Spikes1b1d80a6- Topd431c102- Middlefbb9d827- Bottom
Level 4-9
fb5b011d- Tunnel (Global)
Level 7 Crakhed Sections
247c1e19- Top
Level 8 Crakhed Sections
25921ac9- Top
Level 9 Crakhed Sections
8cb8b1b0- Crakhed
Level 9-Infinity
ba01318a- The smaller pyramids after first damage
Avatar Sections
feecba3a- Elytra / Shell62a36fa5- Elytra / Shell80717d3d- Elytra / Shell8f0b6ae3- Elytra / Shell820a89- Elytra / Shellb32ff62c- Elytra / Shellea4d6098- Wing6277f30c- Eyes??77bdd976- Eyes??65da49f0- Leg / Mandible??8da4788c- Leg / Mandible??b434566c- Leg / Mandible??
Avatar Track Effects
21eab766- Used along edges of track while moving
Tunnels
1571d820- Level 1-1 Tunnel
Track
-
23e0f9a6- Left Railing -
48dda1ca- Right Railing -
8181e627- Track Related??? -
5d18a6d0- Track GFX Related??? -
5a78fba0- Railing Multilame termination? -
7f6179e7- Railing Multilame termination?
Turns
8fe857- Long turn midsection9a879f8d- Long turn midsection5dac45eb- Long turn end??a6d88b36- Long turn end??62f144f5- Track lane end GFX??9b1b5db4- Track lane end GFX??
Pyramid
bc09fd01 - Pyramid as seen in title and start of 9-infinity
Other
4ea2877- Checkpoint Section5a1a0347- Checkpoint Section???f941ce4b- Unknown Tunneldfb1f099- Zillapededdde1463- Crakhed, lower jawabea8990- Crakhed, bottom49cdb984- Crakhed, middle50f9cda3- Crakhed, middle92750fab- Crakhed, middleea65656c- Crakhed, middle5c4bad17- Crakhed Spikes91b4e72b- Crakhed Spikesc971d1b7- Crakhed Spikes66ac3ee1- Crakhed bottomba8f07b4- Crakhed bottom872bf749- Crakhed top844d496d- Zillapede (nospike)
Mesh Hashes
return {
[0x5685c23a] = "Afx/fx_disk_24.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8f91a57a] = "Afx/meshes/cylinder_ground_pound.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4f660cea] = "Afx/meshes/birdsplosion2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4cd3fd73] = "Afx/meshes/geo_explosion_hemisphere2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4a5bba5e] = "Afx/meshes/shockwave02.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x36722e3b] = "Afx/meshes/shockwave_crest_fatter.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8a273f47] = "Afx/meshes/billboard_quad.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xee668c77] = "Aboss/boss_5/tentacle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x49cdb984] = "Aboss/boss_6/cntr.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1fddf090] = "Aboss/boss_6/center_mouthplane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x3be833c0] = "Aboss/boss_6/bottom_mouthplane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9c43792c] = "Aboss/boss_6/bottom.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5981a225] = "Aboss/boss_6/top_eye_socket.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb53568fb] = "Aglobal/global_lattices/meshes/tentacle1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x18c6f07e] = "Aboss/meshes/spike2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x890ab96b] = "Aboss/meshes/tentacle_chamfer.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x41363227] = "Afx/meshes/boss_shield_sparks_outer.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2dbc0eac] = "Afx/meshes/boss_shield_sparks_inner.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x97755f9e] = "Ameshes/random_props/pyramid.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc936d8fc] = "Afx/meshes/flare01.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x878baae2] = "Afx/meshes/cylinder_fall_start.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xba01318a] = "Aboss/pyramid.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x13ac8c0c] = "Aboss/gate_triangle/triangle_mask.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1188bea5] = "Afx/meshes/explosion_spike.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x294e5ac6] = "Ameshes/tiles/path/entrances/sphere_faceted_entrance.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9b630bfc] = "Ameshes/tiles/primitives/cylinders/cylinder_4_sided.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x44f39378] = "Aboss/boss_5/top_mouthplane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xae65656c] = "Aboss/boss_2/cntr.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb2db8c19] = "Aboss/boss_2/cntr_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x88823dbf] = "Aboss/boss_2/bottom_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x66ac3ee1] = "Aboss/boss_2/bottom.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x6fb05486] = "Aboss/boss_2/top.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5f5918b5] = "Aboss/boss_2/top_eye_socket.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7896164f] = "Afx/meshes/grindable_shards_sparse.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd9917496] = "Ameshes/tiles/primitives/cylinders/cylinder_4_sided2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x37490d18] = "Afx/meshes/billboard_disc.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1b7d5467] = "Afx/meshes/shockwave_crest_fat.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5c8b7b03] = "Afx/meshes/sentry_death_core.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2e227220] = "Afx/meshes/sentry_death_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe900adcf] = "Ameshes/barriers/rail/lane_switch_cue/lane_switch_emissive_right.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe44957be] = "Ameshes/barriers/rail/lane_switch_cue/lane_switch_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9fd4a465] = "Ameshes/barriers/rail/lane_switch_cue/lane_switch_emissive.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb7b478e3] = "Ameshes/barriers/rail/lane_switch_cue/lane_switch_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xea7065a8] = "Ameshes/barriers/rail/lane_switch_cue/lane_switch_chrome_right.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd86bd2ab] = "Ameshes/barriers/rail/lane_switch_cue/lane_switch_glow_right.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x12866434] = "Ameshes/tunnels/circle_tunnel/boss_tunnel.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1571d820] = "Ameshes/tunnels/triangle_tunnel/triangle_tunnel.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf15d542e] = "Ameshes/tunnels/triangle_tunnel/triangle_tunnel_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x977a3dc7] = "Ameshes/tunnels/triangle_tunnel/triangle_tunnel_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x36bda77e] = "Adecorators/level_fingers/meshes/level2_finger_transparent.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x458a9594] = "Afx/meshes/geo_explosion_hemisphere.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x41a2ce7a] = "Aboss/meshes/spike1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x671624d6] = "Adecorators/level_fingers/meshes/level9_finger.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5ec0b99b] = "Adecorators/level_fingers/meshes/level5b_finger.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x18fa32b5] = "Adecorators/level_fingers/meshes/level2_finger.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xed3434fc] = "Aglobal/global_lattices/meshes/web_points.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x108327f7] = "Adecorators/level_arms/level5_arms_a.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2da0e6aa] = "Aglobal/global_tubes/meshes/pentagon_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x20658627] = "Aglobal/global_tubes/meshes/pentagon_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x762a82eb] = "Aglobal/global_lattices/meshes/landscape1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xad31238] = "Aglobal/global_tubes/meshes/occlusion_tube03_purple.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xee8939ce] = "Ameshes/kaleidas/lattices/lattice_new5.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x651d0fdf] = "Aglobal/global_lattices/meshes/web.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x96be8482] = "Aglobal/global_tubes/meshes/tentacle_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x62ac2b81] = "Ameshes/tiles/primitives/cylinders/cylinder_4_sided_clean.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x75dd957f] = "Ameshes/checkpoint/checkpoint_triangle/chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x860c0977] = "Ameshes/checkpoint/checkpoint_triangle/color.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xed33a976] = "Ameshes/checkpoint/checkpoint_triangle/emissive.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb4b59646] = "Ameshes/checkpoint/checkpoint_football/football_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb1bb6975] = "Afx/meshes/flare_disk.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5add1733] = "Adecorators/gameplay_objects/coin_gem_centered.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xdb6ca5e8] = "Afx/meshes/pulse_crest.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa10ab94b] = "Adecorators/level_fingers/meshes/pentagon_finger.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x39b8cf3c] = "Afx/meshes/god_ray.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb0d9fc01] = "Adecorators/level_fingers/meshes/level3_finger_triangulated.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x538ba421] = "Aglobal/geometric_chunks/geometric_chunk.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7a2f371f] = "Aboss/boss_eye_flare2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9e414a0f] = "Aboss/boss_eye_flare1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x590e3962] = "Aboss/boss_eyeball.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe37c3a31] = "Aboss/boss_eye_flare3.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd0737f62] = "Adecorators/gameplay_objects/thump_no_scale/color_ring.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x80069ecc] = "Adecorators/gameplay_objects/thump_no_scale/square.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5532edb] = "Adecorators/gameplay_objects/thump_no_scale/ring_inner.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1113ed0] = "Adecorators/gameplay_objects/thump_no_scale/glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x21288b8d] = "Adecorators/gameplay_objects/thump_no_scale/base.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xcb0fb634] = "Adecorators/gameplay_objects/thump_no_scale/ao.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xdf4c09de] = "Afx/meshes/thump_miss_sparks.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x61b4840d] = "Afx/meshes/thump_miss_sparks_outer.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xfd59a0d] = "Aglobal/global_caves/meshes/tentacle_vector.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf1d416c] = "Afx/meshes/shockwave02_inverted.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xfd0905bd] = "Ameshes/tiles/primitives/cylinders/cylinder_4_sided.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb2f8a9b4] = "Aglobal/ambient_decorators/meshes/vortex_decorator1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xae24ab22] = "Ameshes/barriers/rail/emissive_start_50.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x110919be] = "Ameshes/barriers/rail/triangle_cap_start/tile_triangle_start_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x95c8ab74] = "Ameshes/barriers/rail/tile_start_multi.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xc9e29df9] = "Ameshes/barriers/rail/tile_mid.x\x00\x00\x80\x3f\x9a\x99\x99\x3e\xcd\xcc\xcc\x3d\x00\x00\x00\x00\x00",
[0x3529c924] = "Ameshes/barriers/rail/triangle_cap_start/emissive_triangle_start_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xa690ea87] = "Ameshes/barriers/rail/emissive_mid.x\xcd\xcc\x4c\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x1c732f08] = "Ameshes/barriers/rail/triangle_cap_start/emissive_triangle_start.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xa0d4c04a] = "Ameshes/barriers/rail/triangle_cap/tile_triangle.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x22408824] = "Ameshes/barriers/rail/triangle_cap/emissive_triangle.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xaca6bab] = "Ameshes/barriers/rail/tile_end_multi.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x4e1736a6] = "Ameshes/barriers/rail/triangle_cap/tile_triangle_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x858f8567] = "Ameshes/barriers/rail/triangle_cap/emissive_triangle_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xdac6e2bd] = "Ameshes/barriers/rail/triangle_cap_start/tile_triangle_start.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x3c267fd9] = "Afx/meshes/grindable_shards.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x21eab766] = "Afx/meshes/spark_segment.x\x66\x66\x66\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x438195b5] = "Aavatar/shards/shard04.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xeb9e12a5] = "Aavatar/shards/shard03.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2dc1d1dd] = "Aavatar/shards/shard22.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xaf2fab66] = "Aavatar/shards/shard17.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x93ce8453] = "Aavatar/shards/shard01.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8b5c4f6e] = "Aavatar/shards/shard00.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd253202a] = "Aavatar/shards/shard02.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbcddb202] = "Aavatar/shards/shard16.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xab29c9de] = "Aavatar/shards/shard06.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x59dce562] = "Aavatar/shards/shard07.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x3660b27e] = "Aavatar/shards/shard09.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd167566b] = "Aavatar/shards/shard10.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb7c7d056] = "Aavatar/shards/shard12.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbf1939c8] = "Aavatar/shards/shard14.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9c816242] = "Aavatar/shards/shard20.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5a1da8e6] = "Aavatar/shards/shard21.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x98ca8a6] = "Aavatar/shards/shard25.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x71b22983] = "Aavatar/shards/shard26.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2e967afa] = "Aavatar/shards/shard27.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf4d2dafc] = "Aavatar/shards/shard28.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9ee6f2e0] = "Aavatar/shards/shard30.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x6572b3c5] = "Aboss/boss_7/teeth.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc28dc720] = "Aboss/boss_7/gums.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xd431c102] = "Aboss/boss_3/cntr.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc613682b] = "Aboss/boss_3/cntr_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xfb072c06] = "Aboss/boss_3/bottom_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc45c2f8d] = "Aboss/boss_3/top_spikes.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9d7e1740] = "Aboss/meshes/boss_tentacle1_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd11f8d14] = "Aboss/meshes/boss_tentacle1_cap_end.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xfbb9d827] = "Aboss/boss_3/bottom.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8d10027b] = "Ameshes/tiles/primitives/spheres/tile_sphere.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1b1d80a6] = "Aboss/boss_3/top.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xffadfd97] = "Aglobal/spiral_rise/meshes/spiral_cluster1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc9a6ea9] = "Aglobal/spiral_rise/meshes/spiral_cluster1_outer.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x938ae489] = "Afx/meshes/data_streak.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd0a5d991] = "Ameshes/kaleidas/lattices/lattice2a.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x39cf9551] = "Adecorators/gameplay_objects/coin_sphere.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb81afe6d] = "Afx/meshes/flutter_fx.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb06faec8] = "Afx/meshes/glass_shard.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4ea2877] = "Ameshes/checkpoint/checkpoint_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xeac7bfc7] = "Ameshes/checkpoint/checkpoint_color.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1e1093dd] = "Ameshes/checkpoint/checkpoint_emissive.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x98fc18d9] = "Ameshes/checkpoint/checkpoint_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x476e7b90] = "Ameshes/checkpoint/checkpoint_glass2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x63c0ea8f] = "Ameshes/checkpoint/checkpoint_glass.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1e5b8aa5] = "Afx/meshes/pellet_activate.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc2d0d1a1] = "Afx/meshes/pellet_activate_shell.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb8a96e56] = "Aboss/boss_7/teeth_mask.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe29ea952] = "Ameshes/tunnels/circle_tunnel/circle_tunnel_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xfc48d415] = "Ameshes/kaleidas/lattices/lattice_horizontal1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf6a4f853] = "Ameshes/tunnels/circle_tunnel/circle_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7de18683] = "Ameshes/kaleidas/lattices/lattice1a.x\x33\x33\x33\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xba5d6214] = "Ameshes/tunnels/circle_tunnel/circle_tunnel.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x68b0934c] = "Ameshes/kaleidas/lattices/lattice_horizontal_cap_start.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc0364ba] = "Ameshes/kaleidas/lattices/lattice_horizontal_cap_end.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x66466ec0] = "Aavatar/shards/gem_shard_small.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xecb4e6ce] = "Afx/meshes/ducker_glow_segment.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf6767122] = "Aavatar/meshes/avatar_head.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x433f70a4] = "Aboss/boss_6/top_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2b7835a6] = "Aboss/boss_6/top_spikes.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x247c1e19] = "Aboss/boss_6/top.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xecdc8e2c] = "Ameshes/kaleidas/lattices/lattice2a.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x396f4fbe] = "Aboss/boss_tunnel/tunnel_layer1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x577d3549] = "Ameshes/checkpoint/checkpoint_diamond/glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc4aa3ebd] = "Ameshes/checkpoint/checkpoint_diamond/emissive.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xaed2165] = "Ameshes/checkpoint/checkpoint_diamond/color.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x36de42cc] = "Ameshes/checkpoint/checkpoint_diamond/chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb79036af] = "Afx/meshes/shockwave01.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8944316] = "Afx/meshes/explosion_core.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4292e580] = "Adecorators/level_fingers/meshes/level_7_finger.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb08f7c36] = "Adecorators/level_fingers/meshes/level8_finger.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x14b2d05c] = "Afx/meshes/shockwave_crest.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x10f52102] = "Ameshes/tunnels/triangle_tunnel/triangle_tunnel_glass_scaffolfd.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x259d98c7] = "Ameshes/tunnels/black_tunnel.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x92475e6c] = "Ameshes/tunnels/triangle_tunnel/triangle_tunnel_glass.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa15bae0e] = "Adecorators/level_arms/meshes/glass_pentagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe65461dc] = "Adecorators/level_arms/meshes/arms_pentagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xfb224b42] = "Adecorators/level_arms/meshes/glass_diamond.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x56b9acf4] = "Adecorators/level_arms/meshes/arms_diamond.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x6f416bcb] = "Adecorators/level_arms/meshes/arms_square.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xdf208d56] = "Adecorators/level_arms/meshes/glass_square.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4f89a07] = "Adecorators/level_arms/meshes/glass_triangle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xddc37c15] = "Adecorators/level_arms/meshes/arms_triangle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2819479c] = "Adecorators/level_arms/meshes/arms_hexagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc20a0c11] = "Adecorators/level_arms/meshes/glass_hexagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbd5c2ea0] = "Adecorators/level_arms/meshes/arms_oct.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf87df7c2] = "Adecorators/level_arms/meshes/glass_oct.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x997dac93] = "Adecorators/level_arms/meshes/glass_sept.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x94c6110c] = "Adecorators/level_arms/meshes/arms_sept.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4deb7c7] = "Adecorators/level_arms/meshes/arms_deca.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x922425f7] = "Adecorators/level_arms/meshes/glass_deca.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe87c0b5e] = "Adecorators/level_arms/meshes/cap_diamond.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x73259fd7] = "Adecorators/level_arms/meshes/cap_square.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x3187f30d] = "Adecorators/level_arms/meshes/cap_triangle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc98d731f] = "Adecorators/level_arms/meshes/cap_pentagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x89a9f6f1] = "Adecorators/level_arms/meshes/cap__hexagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x38d0479e] = "Adecorators/level_arms/meshes/cap_sept.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7f9c86be] = "Adecorators/level_arms/meshes/cap_octa.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x21ae52ad] = "Adecorators/level_arms/meshes/cap_deca.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4732590e] = "Aavatar/shards/shard04.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xe78ced64] = "Aavatar/shards/shard03.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xea48ca65] = "Aavatar/shards/shard22.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x42c50611] = "Aavatar/shards/shard17.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x679683b4] = "Aavatar/shards/shard01.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xc2dec38] = "Aavatar/shards/shard00.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xc39741da] = "Aavatar/shards/shard02.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x8f8db706] = "Aavatar/shards/shard16.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xe6b63c8c] = "Aavatar/shards/shard06.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x20d2e303] = "Aavatar/shards/shard07.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xbe3c7e01] = "Aavatar/shards/shard09.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x2b11d33c] = "Aavatar/shards/shard10.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x702d76a2] = "Aavatar/shards/shard12.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xb0d6c40b] = "Aavatar/shards/shard14.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x4c1488e2] = "Aavatar/shards/shard20.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x1ad78b72] = "Aavatar/shards/shard21.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xb466d8be] = "Aavatar/shards/shard25.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x4a57a1bb] = "Aavatar/shards/shard26.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x518c548e] = "Aavatar/shards/shard27.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xed39cc75] = "Aavatar/shards/shard28.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x55e847db] = "Aavatar/shards/shard30.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x1d24b6ce] = "Aboss/meshes/spike2.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x6df8a07a] = "Aboss/meshes/tentacle_chamfer.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x13fc110a] = "Afx/meshes/hemisphere.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x294990f9] = "Afx/meshes/cube.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2980a55d] = "Aglobal/global_caves/meshes/diamond_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc3807609] = "Aglobal/global_caves/meshes/diamond_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf765e894] = "Aglobal/global_caves/meshes/square_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa1c9413] = "Aglobal/global_caves/meshes/square_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x576edc97] = "Aglobal/global_caves/meshes/pentagon_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8a26e1e6] = "Aglobal/global_caves/meshes/pentagon_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xafde2608] = "Aglobal/global_caves/meshes/pyramid_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2f56d714] = "Aglobal/global_caves/meshes/pyramid_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x970e31e9] = "Aglobal/global_caves/meshes/hexagon_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5f11aaf5] = "Aglobal/global_caves/meshes/hexagon_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1bd691db] = "Aglobal/global_caves/meshes/octo_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xdad9d1f2] = "Aglobal/global_caves/meshes/octo_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x81b1ac11] = "Aglobal/global_caves/meshes/dec_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x391e0f6] = "Aglobal/global_caves/meshes/dec_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbee83dae] = "Aglobal/global_caves/meshes/sept_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x36e361f1] = "Aglobal/global_caves/meshes/sept_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xaf2bd28a] = "Aglobal/global_caves/meshes/cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa4d94394] = "Aglobal/global_caves/meshes/stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x60c18d0e] = "Aglobal/global_caves/meshes/pentagon_chrome_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x47ee4e4d] = "Aglobal/global_caves/meshes/pentagon_chrome_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5c2b1978] = "Aglobal/global_caves/meshes/pyramid_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe0440425] = "Aglobal/global_caves/meshes/pyramid_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa40b8aae] = "Aglobal/global_caves/meshes/octo_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xaa0e27a5] = "Aglobal/global_caves/meshes/octo_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x589e986e] = "Adecorators/gameplay_objects/grindable_rod.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x6479ce59] = "Afx/meshes/smoke_disk.x\x00\x00\x40\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00",
[0xabea8990] = "Aglobal/ambient_decorators/meshes/stalactites.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xedcaa20c] = "Afx/meshes/flare_disk_planar_map.x\x00\x00\x40\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00",
[0x3f7ed4c0] = "Afx/meshes/cylinder_laser.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x599298eb] = "Afx/meshes/nozzle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbc09fd01] = "Aboss/pyramid_writer.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb32ff6c2] = "Aavatar/shell_right_eye_bulge.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x6277f30c] = "Aavatar/eye_bulge.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xb434566e] = "Aavatar/avatar_legs01.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x8da4788c] = "Aavatar/avatar_jaw.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xe09d256] = "Aavatar/meshes/avatar_shadow_blurred.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa7b3f05e] = "Aavatar/wing_unfolded.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x895e7f6c] = "Aavatar/avatar_body.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x48966e51] = "Afx/meshes/flare01.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x304d052a] = "Aavatar/body_eye.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xfeecba3a] = "Aavatar/shell_left_eye.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00",
[0x10a89cc6] = "Aavatar/meshes/avatar_collision_volume.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd545bdc5] = "Aavatar/shell_left.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x820a89] = "Aavatar/shell_right.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x62a36f5a] = "Aavatar/shell_right_eye.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00",
[0x5989c7c6] = "Aavatar/wing_left.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00",
[0xea4d6098] = "Aavatar/wing_right.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00\x00",
[0x5b3d9d21] = "Aavatar/shell_left_eye_bulge.x\x9a\x99\x99\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xbbaef519] = "Aavatar/avatar_body.x\xcd\xcc\x4c\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x65da49f0] = "Aavatar/avatar_jaw.x\xcd\xcc\x4c\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x77bdd976] = "Aavatar/eye_bulge.x\xcd\xcc\xcc\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xd1faa675] = "Aavatar/avatar_legs01.x\xcd\xcc\x4c\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x8f0b6ae3] = "Aavatar/shell_left.x\xcd\xcc\x4c\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x80717d3d] = "Aavatar/shell_right.x\xcd\xcc\x4c\x3d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x261eac86] = "Aglobal/global_scaffolds/pentagon1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf8255afc] = "Aglobal/global_scaffolds/dec_tunnel.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xdb4f454b] = "Aglobal/global_scaffolds/pentagon_glass.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x181bc99] = "Aglobal/global_scaffolds/pentagon_points.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1cccd80b] = "Aglobal/global_scaffolds/hexagon_facets.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5cc14b6d] = "Aglobal/global_scaffolds/hex_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xca5b6c4] = "Aglobal/global_scaffolds/cap_hex.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1f82b7e9] = "Aglobal/global_scaffolds/cap_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x20eab3e7] = "Aglobal/global_scaffolds/triangle_points.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x811e1c60] = "Aglobal/global_scaffolds/triangle_lines.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8708abf6] = "Aglobal/global_scaffolds/spaceship.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb0600313] = "Aglobal/global_scaffolds/spaceship2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xab7bf257] = "Aglobal/global_scaffolds/spaceship3.x\x00\x00\x40\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x01\x00\x00\x00\x00",
[0x7f41d633] = "Aglobal/global_scaffolds/spaceship3.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x12db968a] = "Aglobal/global_scaffolds/triangulated.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd634cb01] = "Aglobal/global_scaffolds/spaceship3_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe38a0541] = "Aglobal/global_scaffolds/spaceship3_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa79ba8ab] = "Ameshes/tiles/primitives/cylinders/cylinder01.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x92750fab] = "Aboss/boss_5/cntr.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd741b9b2] = "Aboss/boss_5/center_mouthplane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5c4bad17] = "Aboss/boss_5/top_spikes.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x969e408f] = "Aboss/boss_5/top_eye_socket.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xba8f07b4] = "Aboss/boss_5/bottom.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x872bf749] = "Aboss/boss_5/top.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8dd99f64] = "Afx/meshes/grind_strip.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5d75026] = "Afx/meshes/geo_spike_explosion_skewed.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1f7dae7f] = "Ameshes/gate/spike.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1b8976cd] = "Adecorators/level_arms/level5_arms_b.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x912ada3e] = "Aglobal/global_tubes/meshes/cap_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1995d908] = "Aglobal/global_tubes/meshes/cap_hex.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2cd2668c] = "Aglobal/global_lattices/meshes/red_1.x\xcd\xcc\x4c\x3f\x00\x00\x00\x3f\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x90aee159] = "Aglobal/global_lattices/meshes/blue1.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x81824297] = "Aglobal/global_lattices/meshes/chrome1.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x22e9fe6] = "Aglobal/global_lattices/meshes/blue2.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x7bc58f8b] = "Aglobal/global_lattices/meshes/red_2.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x01\x00\x00\x00\x00",
[0x38311841] = "Aglobal/global_lattices/meshes/chrome2.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x435c3a26] = "Aglobal/global_lattices/meshes/blue3.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x1998550d] = "Aglobal/global_lattices/meshes/red_3.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xedf13a82] = "Aglobal/global_lattices/meshes/red_4.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xae50ccc6] = "Aglobal/global_lattices/meshes/blue4.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x3da3f128] = "Aglobal/global_lattices/meshes/chrome4.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x01\x00\x00\x00\x00",
[0xc0746d18] = "Aglobal/global_lattices/meshes/blue5.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xf941ce4b] = "Aglobal/global_lattices/meshes/red_5.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x30f1e11b] = "Aglobal/global_lattices/meshes/chrome5.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xba3467fa] = "Aglobal/global_lattices/meshes/blue6.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa3ef82eb] = "Aglobal/global_lattices/meshes/chrome6.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xc6cf6a1d] = "Aglobal/global_lattices/meshes/red_7.x\x66\x66\x66\x3f\x00\x00\x80\x3e\xcd\xcc\xcc\x3d\x00\x00\x00\x00\x00",
[0x182b61d7] = "Aglobal/global_lattices/meshes/blue7.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x01\x00\x00\x00\x00",
[0x73ae818b] = "Aglobal/global_lattices/meshes/chrome7.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x7569ede4] = "Aglobal/global_lattices/meshes/red8.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x01\x00\x00\x00\x00",
[0xd373690a] = "Aglobal/global_lattices/meshes/blue8.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xae606d2] = "Aglobal/global_lattices/meshes/chrome8.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x287df5b8] = "Aglobal/global_lattices/meshes/cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x2033c4c1] = "Aglobal/global_lattices/meshes/chrome8.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x924762cf] = "Aglobal/global_lattices/meshes/chrome_title_screen.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x28587bd3] = "Aglobal/global_lattices/meshes/chrome1_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x6617ec6a] = "Aglobal/global_lattices/meshes/chrome2_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xe99155ff] = "Aglobal/global_lattices/meshes/chrome3_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x85f0b781] = "Aglobal/global_lattices/meshes/chrome4_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x2af18ec5] = "Aglobal/global_lattices/meshes/chrome5_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x222af4d] = "Aglobal/global_lattices/meshes/chrome6_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xdd3c9922] = "Aglobal/global_lattices/meshes/chrome7_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x25b0db90] = "Aglobal/global_lattices/meshes/red_4_cap.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x321f7a5b] = "Aglobal/global_lattices/meshes/red_4_cap_end.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x1bb6b18e] = "Aboss/boss_4/top_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x50f9cda3] = "Aboss/boss_4/cntr.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x640fa87d] = "Aboss/boss_4/cntr_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xca1190ea] = "Aboss/boss_4/bottom_mouth_plane.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x866ea4f4] = "Aboss/boss_4/top_eye_sockets.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xddde1463] = "Aboss/boss_4/bottom.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2ccf095a] = "Aboss/boss_4/top.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x91b4e72b] = "Aboss/boss_4/top_spikes.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x24b9064d] = "Afx/meshes/boing_cone_crest.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7f957af8] = "Afx/meshes/boing_cone.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x99afe7fb] = "Ameshes/tiles/wurm/wurma_head.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xdee4f90b] = "Afx/meshes/vector_angular.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x400a881b] = "Afx/meshes/hemicylinder_move_fx.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x3ec5c690] = "Afx/meshes/shockwave02_inverted_eigth.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9f9b165b] = "Afx/meshes/shockwave_crest_fatter_half.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9f60987b] = "Afx/meshes/shockwave02_inverted_half.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x339b568d] = "Aglobal/ending_sequence/ending_sequence_shard1.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x44ffde23] = "Ameshes/checkpoint/checkpoint_triangle/glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8eeac028] = "Adecorators/gameplay_objects/weapon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xed4f92fd] = "Afx/meshes/flare_disk_planar_map.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x58652426] = "Afx/meshes/sphere.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5f419b82] = "Afx/meshes/pound_slowdown_sparks.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf6b2766a] = "Afx/meshes/pound_slowdown_sparks_outer.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x656de51c] = "Ameshes/thumper_logo_div.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8f34176c] = "Ameshes/thumper_logo_streaks_div.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe7ec675e] = "Ameshes/thumper_logo_div_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xd506f44b] = "Ameshes/thumper_logo_radial_streaks_div.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb0363b9] = "Ameshes/thumper_logo_sky_gradient.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x337ea515] = "Aglobal/global_lattices/meshes/chrome_title_screen_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5b78d488] = "Aglobal/global_scaffolds/triangle_lines.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x60cecef2] = "Aglobal/global_scaffolds/pentagon_glass.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xbf00e675] = "Ameshes/gate_ring/gate_ring_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x29766507] = "Ameshes/gate_ring/gate_ring_emissive.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5a1a0347] = "Ameshes/gate_ring/gate_ring_color.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe9afc61d] = "Ameshes/gate_ring/gate_ring_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc971d1b7] = "Aboss/boss_7/top_spikes.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xebf1b11d] = "Aboss/boss_5/tentacle.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x351ce58b] = "Aboss/boss_7/top_black.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0x8cb8b1b0] = "Aboss/boss_7/top.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc38cfa0b] = "Afx/meshes/grind_strip2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x51f581c3] = "Adecorators/gameplay_objects/turn_left_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe3c49f61] = "Adecorators/gameplay_objects/turn_right_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf5f4cf99] = "Adecorators/gameplay_objects/turn_left_emissive.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc9d6fe51] = "Adecorators/gameplay_objects/turn_right_glow.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x8fe857] = "Adecorators/gameplay_objects/turn_right_middle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe4d97260] = "Adecorators/gameplay_objects/turn_right_emissive.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9a879f8d] = "Adecorators/gameplay_objects/turn_left_middle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4c4a5209] = "Adecorators/gameplay_objects/turn_left_start.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa6d88b36] = "Adecorators/gameplay_objects/turn_left_end.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5dac45eb] = "Adecorators/gameplay_objects/turn_rght_end.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x355274a2] = "Adecorators/gameplay_objects/turn_right_start.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5190ddb4] = "Adecorators/gameplay_objects/turn_left_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1d8a659e] = "Aglobal/global_tubes/meshes/triangle_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbbeb0d4f] = "Aglobal/global_tubes/meshes/triangle_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xef192505] = "Aglobal/global_tubes/meshes/diamond_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x824b1a64] = "Aglobal/global_tubes/meshes/diamond_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x76f1c902] = "Aglobal/global_tubes/meshes/square_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x426332a1] = "Aglobal/global_tubes/meshes/square_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc577cb89] = "Aglobal/global_tubes/meshes/hexagon_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x6d952e52] = "Aglobal/global_tubes/meshes/hexagon_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x43eeac6f] = "Aglobal/global_tubes/meshes/octagon_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7eb1e331] = "Aglobal/global_tubes/meshes/otagon_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x84f73988] = "Aglobal/global_tubes/meshes/sept_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf0fb4669] = "Aglobal/global_tubes/meshes/dec_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x93069e30] = "Aglobal/global_tubes/meshes/dec_bright.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc1ffccfd] = "Aglobal/global_tubes/meshes/occlusion_tube07_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9dcb37be] = "Aglobal/global_tubes/meshes/sept_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7af536f9] = "Aglobal/global_tubes/meshes/diamond_chrome_arms.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4b9b609] = "Aglobal/global_tubes/meshes/pentagon_chrome_arms.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2b59d49] = "Aglobal/global_tubes/meshes/occlusion_tube01_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb15fdf28] = "Aglobal/global_tubes/meshes/occlusion_tube01_purple.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xfd8d736] = "Aglobal/global_tubes/meshes/occlusion_tube02_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9a05ee91] = "Aglobal/global_tubes/meshes/occlusion_tube02_purple.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x9f0dfc48] = "Aglobal/global_tubes/meshes/occlusion_tube03_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xcef5a8bb] = "Aglobal/global_tubes/meshes/occlusion_tube04_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb19a019] = "Aglobal/global_tubes/meshes/occlusion_tube04_purple.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa4537fa5] = "Aglobal/global_tubes/meshes/occlusion_tube05_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa82ac56e] = "Aglobal/global_tubes/meshes/occlusion_tube05_purple.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5d90b09] = "Aglobal/global_tubes/meshes/occlusion_tube06_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7484e6b8] = "Afx/meshes/turn_hit_shards.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x3f210420] = "Aglobal/global_tubes/meshes/occlusion_tube07_chrome.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf610a19b] = "Aglobal/global_tubes/meshes/occlusion_tube07_purple.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5a6a2f57] = "Aglobal/global_tubes/meshes/occlusion_tube06_purple.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbb91b8a4] = "Aglobal/global_tubes/meshes/occlusion_ring_diamond.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x52c1e860] = "Aglobal/global_tubes/meshes/occlusion_ring_pentagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x398d9da6] = "Aglobal/global_tubes/meshes/occlusion_ring_circle.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x3043f8d2] = "Aglobal/global_tubes/meshes/occlusion_ring_octagon.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x558c277e] = "Aglobal/global_tubes/meshes/occlusion_ring_hex.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x1ca0178a] = "Aglobal/global_tubes/meshes/occlusion_ring_diamond2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa90d2927] = "Aglobal/global_tubes/meshes/occlusion_ring_pentagon2.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x245ba1ab] = "Aglobal/global_tubes/meshes/occlusion_tube02_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xbe17b6e1] = "Aglobal/global_tubes/meshes/occlusion_tube02_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x6ec5d7da] = "Aglobal/global_tubes/meshes/occlusion_tube03_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x3dbc9585] = "Aglobal/global_tubes/meshes/occlusion_tube03_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa6f5eaf5] = "Aglobal/global_tubes/meshes/hexagon_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa4a49445] = "Aglobal/global_tubes/meshes/hexagon_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7c0123df] = "Aglobal/global_tubes/meshes/diamond_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xe81a6d88] = "Aglobal/global_tubes/meshes/diamond_cap_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xb5bc3a00] = "Aglobal/global_tubes/meshes/horizontal.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa3a3b792] = "Aglobal/global_tubes/meshes/horizontal_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4c5dc762] = "Aglobal/global_tubes/meshes/horizontal_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x38adbb1b] = "Aglobal/global_tubes/meshes/diamondoid.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x4ba77fd5] = "Aglobal/global_tubes/meshes/diamondoid_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x5989b295] = "Aglobal/global_tubes/meshes/diamondoid_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x673fcbe2] = "Aglobal/global_tubes/meshes/occlusion_tube01_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf338ff80] = "Aglobal/global_tubes/meshes/occlusion_tube01_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x986fb1a5] = "Aglobal/global_tubes/meshes/triangle_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x7285b7be] = "Aglobal/global_tubes/meshes/triangle_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x540f3d3] = "Aglobal/global_tubes/meshes/occlusion_tube05_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x55b41acf] = "Aglobal/global_tubes/meshes/occlusion_tube05_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x78c87c78] = "Aglobal/global_tubes/meshes/occlusion_tube07_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa23221ff] = "Aglobal/global_tubes/meshes/pentagon_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xa71496ac] = "Aglobal/global_tubes/meshes/pentagon_cap_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x2653a55b] = "Aglobal/global_tubes/meshes/occlusion_ring_pentagon_cap.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x720d51a9] = "Aglobal/global_tubes/meshes/occlusion_ring_pentagon_stencil.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xf3c70ec8] = "Afx/meshes/spark_segment.x\x00\x00\x00\x3f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00",
[0xdbe81279] = "Aglobal/spiral_rise/meshes/spiral_vortex.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0x6b2b4a32] = "Aglobal/spiral_rise/meshes/spiral_vortex_outer.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc87c2ce8] = "Ameshes/barriers/rail/triangle_cap/cylindrical_triangle.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x1143514f] = "Ameshes/barriers/rail/triangle_cap_start/cylindrical_triangle_start_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xa7c3c1d6] = "Ameshes/barriers/rail/left_right_cylindrical_symmetrical/cylindrical_mid_right_symmetrical.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x32989ffa] = "Ameshes/barriers/rail/triangle_cap_start/casing_triangle_start_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x7f6179e7] = "Ameshes/barriers/rail/triangle_cap/casing_triangle.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x56987616] = "Ameshes/barriers/rail/triangle_cap_start/cylindrical_triangle_start.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xda160174] = "Ameshes/barriers/rail/triangle_cap/cylindrical_triangle_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xdd4f648] = "Ameshes/barriers/rail/left_right_casings/casing_end_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x5a78fb0a] = "Ameshes/barriers/rail/triangle_cap/casing_triangle_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xde838356] = "Ameshes/barriers/rail/triangle_cap_start/casing_triangle_start.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x34d7a29c] = "Ameshes/barriers/rail/left_right_casings/casing_end_left.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xd89355e5] = "Ameshes/barriers/rail/left_right_cylindrical/cylindrical_start_left.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x78e07ef0] = "Ameshes/barriers/rail/left_right_cylindrical/cylindrical_start_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0xcd3df296] = "Ameshes/barriers/rail/left_right_cylindrical/cylindrical_mid_left.x\xcd\xcc\x4c\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x8f95bd4b] = "Ameshes/barriers/rail/left_right_cylindrical/cylindrical_mid_right.x\xcd\xcc\x4c\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x9cf31965] = "Ameshes/barriers/rail/left_right_cylindrical/cylindrical_end_left.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x6ab49dbd] = "Ameshes/barriers/rail/left_right_cylindrical/cylindrical_end_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x9186696e] = "Ameshes/barriers/rail/left_right_casings/casing_start_left.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x4328063a] = "Ameshes/barriers/rail/left_right_casings/casing_start_right.x\x00\x00\x00\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x23e0f9a6] = "Ameshes/barriers/rail/left_right_casings/casing_mid_left.x\x66\x66\x66\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x48dda1ca] = "Ameshes/barriers/rail/left_right_casings/casing_mid_right.x\x66\x66\x66\x3f\x00\x00\x80\x3e\x00\x00\x00\x3e\x00\x00\x00\x00\x00",
[0x45288ed2] = "Ameshes/kaleidas/kaleida_hex_spikes.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
[0xc68eaf18] = "Afx/meshes/speed_streak_diamond.x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
}
Data Types
Basic Types
All data types are stored in memory with little-endian byte order.
s8
A signed 8-bit integer.
u8
An unsigned 8-bit integer.
s16
A signed 16-bit integer.
u16
An unsigned 16-bit integer.
s32
A signed 32-bit integer.
u32
An unsigned 32-bit integer.
f32
A 32-bit IEEE 754 floating point value.
Alias Types
bool
An alias of u8. A boolean representing true or false. Valid values are 0 and 1.
Structs and Arrays
Arrays and Structs are used to group data together and is common for data points, headers and plenty of other types. Arrays and Structs are byte aligned and tightly packed. This means there are no padding bytes between members.
A Struct lets us make composite types and group data together with names. This makes it easier for us to reason about data.
Unlike in C or C++ we can use variables in our array sizes. This help us define structures cleanly, however when it comes to implementing these structures, you will need to use containers of some kind.
In constract to the tiddlyhost wiki, our types have sizes implicitly known. This means instead of every Struct telling us the individual byte sizes and types, we'll just tell you the type name, and the size can be inferred based on the type. This makes arrays much more intuitive too.
| Type | Name | Meaning |
|---|---|---|
u8 | a | Example |
u8 | b | Example |
u8 | c | Example |
Given this structure, lets assume a, b, and c are related. We can simply store them together in an array.
| Type | Name | Meaning |
|---|---|---|
u8[3] | a | Example |
Placeholder Types
Placeholder types denote data of unknown size. Ideally we should never need these, however we don't fully understand the Thumper structures so this is needed to make notes to ourselves in a semantic way.
Unbounded
The unbound placeholder ... may have any value from 0 to +Inf. This is the most extreme placeholder type may select any amount of data.
Bounded
The bounded placeholder a..b may select any value in the range in the closed range of a to b inclusive.
For example u8[4..6] may select 4, 5, or 6 bytes.
Composite Types and Structures
Its common to see arrays with a dynamic size. This will be called a vector. Pull from C++ terms. Shortened to vec in structs.
vec<T>
| Type | Name | Meaning |
|---|---|---|
u32 | count | Number of elements in the array |
T[count] | elements | The elements of the array |
Composite aliases
str
A string in Thumper is simply a size that refers to the following byte count, then the bytes themselves. Strings are an alias of vec<T> where T = u8. When expanded follows this structure:
| Type | Name | Meaning |
|---|---|---|
u32 | size | Number of bytes in the string |
u8[size] | bytes | The bytes of the string |
f32vec2
An array of 2 f32. Typically used to represent texture coordinates in meshes.
- The first offset is commonly aliased as
x,rors. - The second offset is commonly aliased as
y,gort.
| Type | Name | Meaning |
|---|---|---|
f32[2] | vals | The values of the vector |
f32vec3
An array of 3 f32. Typically used to represent positions and normal vectors.
- The first offset is commonly aliased as
x, orr. - The second offset is commonly aliased as
y,g. - The third offset is commonly aliased as
z,b.
| Type | Name | Meaning |
|---|---|---|
f32[3] | vals | The values of the vector |
u8vec4
An array of 4 u8. Typically used to represent colors.
- The first offset is commonly aliased as
x, orr. - The second offset is commonly aliased as
y,g. - The third offset is commonly aliased as
z,b. - The fourth offset is commonly aliased as
w,a.
| Type | Name | Meaning |
|---|---|---|
u8[4] | vals | The values of the vector |
Data Point Types
boolDataPoint
| Type | Name | Meaning |
|---|---|---|
f32 | time | At what time (in beats) this data point occurs. The allowed values for time \(t\) are: \(t \in \mathbb{Z} \vert 0 \leq t < total number of beats\) |
bool | value | ON/OFF state. false = OFF; true = ON. |
str | interpolation | This is meaningless for boolDataPoint |
str | easing | This is meaningless for boolDataPoint |
f32DataPoint
| Type | Name | Meaning |
|---|---|---|
f32 | time | At what time (in beats) this data point occurs. The allowed values for time depend on the context. |
f32 | value | The value this data point holds. The specific meaning of this value depends on the context. |
str | interpolation | What interpolation method is applied on this data point with its neighboring data points. See Interpolation Trait for a list of allowed values. |
str | easing | What easing method is applied on this data point with its neighboring data points. See Easing Trait for a list of allowed values. |
Trait Values
Trait Type
| Index | Value | Meaning |
|---|---|---|
0 | kTraitInt | int32 |
1 | kTraitBool | bool |
2 | kTraitFloat | float32 |
3 | kTraitColor | rgba |
4 | kTraitObj | Object |
5 | kTraitVec3 | vector3f |
6 | kTraitPath | Path |
7 | kTraitEnum | Enum |
8 | kTraitAction | Action |
9 | kTraitObjVec | Object Vector |
10 | kTraitString | string |
11 | kTraitCue | Cue |
12 | kTraitEvent | Event |
13 | kTraitSym | Symbol |
14 | kTraitList | List |
15 | kTraitTraitPath | Trait Path |
16 | kTraitQuat | Quaternion |
17 | kTraitChildLib | Child Library |
18 | kTraitComponent | Component |
19 | kNumTraitTypes | Default |
Interpolation
| Value | Meaning |
|---|---|
kTraitInterpLinear | Linear Interpolation |
kTraitInterpQuadratic | Quadratic Interpolation |
kTraitInterpCubic | Cubic Interpolation |
kTraitInterpQuartic | Quartic Interpolation |
kTraitInterpQuintic | Quintic Interpolation |
kTraitInterpSine | Sine Interpolation |
kTraitInterpStep | Step Interpolation |
kTraitInterpNone | No Interpolation |
Easing
| Value | Meaning |
|---|---|
kEaseInOut | Ease In Out |
kEaseIn | Ease In |
kEaseOut | Ease Out |
Intensity
| Value | Meaning |
|---|---|
kIntensityScale | Unknown |
kIntensityAdd | Unknown |
Time
| Value | Meaning |
|---|---|
kTimeBeats | Use beats in relative time as the unit of time |
kTimeSeconds | Use seconds in relative time as the unit of time |
kTimeBeatsRealtime | Use beats in absolute time (.master Object time) as the unit of time |
kTimeSecondsRealtime | Use seconds in absolute time (.master Object time) as the unit of time |
Move Phase
| Value | Meaning |
|---|---|
kMovePhaseRepeatChild | Unknown |
kMovePhaseRepeat | Unknown |
Step
| Value | Meaning |
|---|---|
kStepGameplay | Unknown |
kStepProp | Unknown |
Section
| Value | Meaning |
|---|---|
SECTION_LINEAR | Linear section |
SECTION_BOSS_TRIANGLE | Triangle boss section |
SECTION_BOSS_CIRCLE | Circle boss section |
SECTION_BOSS_MINI | Mini boss section |
SECTION_BOSS_CRAKHED | Crakhed boss section |
SECTION_BOSS_CRAKHED_FINAL | Crakhed final boss section |
SECTION_BOSS_PYRAMID | Pyramid boss section |
SECTION_END | End section |
Gate Sentry
| Value | Meaning |
|---|---|
SENTRY_NONE | No sentry |
SENTRY_SINGLE_LANE | Single lane sentry |
SENTRY_MULTI_LANE | Multi-lane sentry |
Level Random Type
| Value | Meaning |
|---|---|
LEVEL_RANDOM_NONE | No level randomness |
LEVEL_RANDOM_BUCKET | Unknown |
LEVEL_RANDOM_PURE | Unknown |
Layer
| Value | Meaning |
|---|---|
kLayerWorld | World layer. An object with this layer trait is drawn first, behind all other objects. |
kLayerUI | UI layer. An object with this layer trait is drawn last, in front of all other objects. |
kNumDrawLayers | Default layer. |
Bucket
| Value | Meaning |
|---|---|
kBucketTerrain | Terrain bucket. Objects with this trait value are drawn first, before objects in other buckets. |
kBucketMain | Main bucket. Objects with this trait value are drawn after the terrain bucket objects and before the effect bucket objects. |
kBucketEffect | Effect bucket. Objects with this trait value are drawn after the main bucket objects and before the post effect bucket objects. |
kBucketPostEffect | Post effect bucket. Objects with this trait value are drawn last, after objects in other buckets. |
kBucketParent | Parent bucket. An object with this trait value is in the same bucket as its parent. |
Constraint
| Value | Meaning |
|---|---|
kConstraintParent | Parent constraint |
kConstraintBillboard | Billboard constraint |
kConstraintSkybox | Skybox constraint |
Blend
| Value | Meaning |
|---|---|
kSource | Unknown |
kAdditive | Unknown |
kSubtractive | Unknown |
kSourceSubtractive | Unknown |
kAlphaSource | Unknown |
kAlphaSourceAdditive | Unknown |
kAlphaSourceSubtractive | Unknown |
kStencilPortalBlending | Unknown |
Z Mode
| Value | Meaning |
|---|---|
kZDisable | Z Disable |
kZTestOnly | Z Test Only |
kZEnable | Z Enable |
Stencil Channel
| Value | Meaning |
|---|---|
kStencilDisabled | Unknown |
kStencilPortal | Unknown |
kStencilPortalInside | Unknown |
kStencilPortalOutside | Unknown |
kStencilShadowDrawOnce | Unknown |
Material Filtering
| Value | Meaning |
|---|---|
kFilteringNone | No filtering |
kFilteringLinear | Linear filtering |
Material Lighting
| Value | Meaning |
|---|---|
kLightingNone | No lighting |
kLightingVertex | Vertex lighting |
kLightingPixel | Pixel lighting |
kLightingEmissiveReflect | Emissive Reflect lighting |
Texture Transform Mode
| Value | Meaning |
|---|---|
kTexXfmDisable | Texture transform disable |
kTexXfmEnable | Texture transform enable |
kTexXfmReflection | Texture transform reflection |
Animation Type
| Value | Meaning |
|---|---|
kTraitAnimNormal | Unknown |
kTraitAnimStep | Unknown |
kTraitAnimStepFloatRange | Unknown |
kTraitAnimStepDuration | Unknown |
kTraitAnimStepDurationFixed | Unknown |
Path Scale Interpolation
| Value | Meaning |
|---|---|
kPathScaleInterpNone | Path scale no interpolation |
kPathScaleInterpLinear | Path scale linear interpolation |
Step Position
| Value | Meaning |
|---|---|
kStepFirst | Unknown |
kStepLast | Unknown |
kStepAny | Unknown |
Tile Position
| Value | Meaning |
|---|---|
kTileCurrent | Unknown |
kTilePrev | Unknown |
kTileNext | Unknown |
Sample Mode
| Value | Meaning |
|---|---|
kSampleOneOff | One-off |
kSampleDynamic | Dynamic |
Magic Numbers
A magic number is a 32-bit hash value produced by applying a hash function on a string series of bytes. Hash tables are maintained in the game executable storing the hash values for string literals like game file paths, object types and parameter names. This is probably done to avoid expensive string comparisons and allow a more compact way of packing the binary game files.
Hash Function
Thumper's hash function is split into three parts:
- Prologue - Performed once per hash
- Loop - Performed one or more times per hash
- Epilogie - Performed once per hash
These functions NO NOT match the function signitures exactly as seen in the executable, but they are written in a way thats close. See the thumper binary section below for accurate function signitures.
Prologue
void prologue(std::uint32_t& value) {
value = 0x811c9dc5;
}
Epilogue
void epilogue(std::uint32_t& value) {
value *= 0x2001;
value = (value ^ (value >> 0x7)) * 0x9;
value = (value ^ (value >> 0x11)) * 0x21;
}
Loop / fnv1a
void fnv1a(std::uint32_t& value, std::span<std::byte const> bytes) {
for (auto const& byte : bytes) {
value ^= static_cast<std::uint32_t>(byte);
value *= 0x1000193;
}
}
How hashes are computed
Thumper never explicitly affixes an input string into the hash, rather this is implemented by invoking the internal loop for each section of the hash. Hash inputs may be non ascii. When implementing a hash function, make sure it can handle non-ascii.
Current there are 1, 2 and 7 known iteration counts for hashing.
An example of a 1 iteration hash is turn. The prologue is called, the fnv1a is called once and the epilogue is called once.
For hashing file paths the most common situation is a 2 iteration hash. For example take levels/demo.objlib. First the prologue is invoked. Then fnv1a is called with A. fnv1a is then invoked again with levels/demo.objlib. Important: When multiple iterations are invoked, the prologue or epoligue are not invoked between them.
This is effectivly the same as directly hashing Alevels/demo.objlib but is faster compute without doing string concatenation.
The other known iteration case is 7: This is primarily seen with .x files.
For example to get the correct hash for avatar/shell_right_eye_bulge.x. Thumper will perform hashing in the following order: A, avatar/shell_right_eye_bulge.x, \x9A\x99\x99\x3E, \x00\x00\x00\x00, \x00\x00\x00\x00, \x00, \x01\x00\x00\x00. Effectivly the same as: Aavatar/shell_right_eye_bulge.x\x9A\x99\x99\x3E\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00
The specifics on why this happens are still unknown.
Single function implementaiton
void hash32(std::uint32_t& value, std::string_view bytes) {
// Prologue
std::uint32_t h = 0x811c9dc5;
// fnv1a
for (auto const& byte : bytes) {
value = (value ^ static_cast<std::uint32_t>(byte)) * 0x1000193;
}
// Epilogue
value *= 0x2001;
value = value ^ (value >> 0x7);
value *= 0x9;
value = value ^ (value >> 0x11);
value *= 0x21;
}
Thumper Binary Details
After patching the thumper binary, the function entrypoints can be located at the following .text segment offsets:
thump_hash_prologue_811c9dc5 : 0x00007FF66AB1FA90thump_hash_loop : 0x00007FF66AB1FAB0thump_hash_epilogue : 0x00007FF66AB1FA70thump_hash_epilogue_stub : 00007FF66AB1FA50
Function signitures
List of Magic Numbers
Here is a list of different magic numbers used in Thumper game files.
Hashed File Names
For simplicity, the .pc file extension is excluded from the hashed file names.
.objlib Files
/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
7ed74e41 | GFX Library | debug_font.objlib |
7fe3b994 | GFX Library | defaults.objlib |
888d0884 | GFX Library | drool_splash.objlib |
bcd81051 | GFX Library | drool_splash_openvr.objlib |
23c7b20b | GFX Library | global.objlib |
b366adb4 | Obj Library | channels.objlib |
/boss/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
43384088 | GFX Library | crakhed_eye.objlib |
a643b287 | GFX Library | crakhed_eye_pupil.objlib |
19257f54 | GFX Library | ending_sequence.objlib |
26e37a88 | GFX Library | gate_crakhed1.objlib |
ec16293b | GFX Library | gate_crakhed2.objlib |
1bd29af6 | GFX Library | gate_crakhed3.objlib |
224241e6 | GFX Library | gate_crakhed4.objlib |
2ee2a727 | GFX Library | gate_crakhed5.objlib |
71bffbd6 | GFX Library | gate_crakhed6.objlib |
6645d5a1 | GFX Library | gate_crakhed7.objlib |
ccfc8fe7 | GFX Library | gate_crakhed_level8.objlib |
f0b9ee69 | GFX Library | gate_pyramid.objlib |
a606d24 | GFX Library | title_screen_pyramid.objlib |
1e3da7ec | Sequin Library | boss_1.objlib |
550eeaa6 | Sequin Library | boss_2.objlib |
bb2af59f | Sequin Library | boss_3.objlib |
ab4185f4 | Sequin Library | boss_5.objlib |
6c7c9d66 | Sequin Library | boss_6.objlib |
15088a9e | Sequin Library | boss_6_b.objlib |
cd6c35b9 | Sequin Library | boss_7.objlib |
/boss/boss_7/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
54521576 | GFX Library | teeth.objlib |
34122579 | GFX Library | teeth_entity_set.objlib |
68511411 | GFX Library | teeth_tunnel.objlib |
/boss/boss_array/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
6aab2127 | GFX Library | boss_array.objlib |
d22b91f4 | GFX Library | boss_array_chunk.objlib |
c106438e | GFX Library | boss_array_segment.objlib |
eae8bdd1 | GFX Library | boss_arrayfull.objlib |
/boss/boss_fingers/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
2abe35d2 | GFX Library | boss_2_fingers_set.objlib |
47dc2cdf | GFX Library | boss_3_fingers_set.objlib |
dc8032f6 | GFX Library | boss_4_fingers_set.objlib |
9ed0feba | GFX Library | boss_5_fingers_set.objlib |
9eb8ef02 | GFX Library | boss_6_fingers_set.objlib |
15eee54a | GFX Library | boss_7_fingers_set.objlib |
4b37f2c6 | GFX Library | boss_8_fingers_set.objlib |
7e3570e9 | GFX Library | boss_9_fingers_set.objlib |
d7341d77 | Sequin Library | boss2_fingers.objlib |
81408675 | Sequin Library | boss3_fingers.objlib |
f01949ac | Sequin Library | boss4_fingers.objlib |
38802d68 | Sequin Library | boss5_fingers.objlib |
c9762f57 | Sequin Library | boss6_fingers.objlib |
eb1e3453 | Sequin Library | boss7_fingers.objlib |
67c1a201 | Sequin Library | boss8_fingers.objlib |
54afa127 | Sequin Library | boss9_fingers.objlib |
/boss/boss_frac/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
e59f230f | GFX Library | gate_frac.objlib |
c35b249f | Sequin Library | boss_frac.objlib |
/boss/boss_jump/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
2cd0b23c | GFX Library | boss_jump.objlib |
16fb0b73 | GFX Library | gate_jump.objlib |
7fa23e1f | GFX Library | spike.objlib |
afbaadad | GFX Library | spikes_bubbles.objlib |
73b8aef4 | Sequin Library | trees.objlib |
1b0c4f34 | Sequin Library | trees_a.objlib |
/boss/boss_spiral/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
5024714e | GFX Library | gate_spiral.objlib |
1b0c24e5 | GFX Library | spiral1.objlib |
9f00cf66 | GFX Library | spiral_entity1.objlib |
d899a074 | GFX Library | spiral_entity_sets.objlib |
15cd7d0c | Sequin Library | boss_spiral_starfish.objlib |
/boss/boss_spirograph/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
3e24534c | GFX Library | gate_spirograph.objlib |
fbc3e66f | GFX Library | spirograph_entity.objlib |
1c7defaf | GFX Library | spirograph_entity_sets.objlib |
114daa65 | Sequin Library | boss_spirograph_starfish.objlib |
a7b4cd98 | Sequin Library | boss_spirograph_starfish_small.objlib |
/boss/boss_tube/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
a04a0954 | GFX Library | boss_tube.objlib |
eb7beca5 | GFX Library | gate_tube.objlib |
/boss/boss_tunnel/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
17d00a8f | GFX Library | boss_tunnel.objlib |
28be3f2d | GFX Library | boss_tunnel_set.objlib |
1e82f63c | GFX Library | tunnel_segment.objlib |
ab89af8 | GFX Library | tunnel_segments.objlib |
f65be57d | Sequin Library | boss_tunnel_starfish.objlib |
/boss/crakhed_fingers/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
7015fe28 | GFX Library | crakhed2_fingers_set.objlib |
3c75b8f8 | GFX Library | crakhed3_fingers_set.objlib |
f306c1d1 | GFX Library | crakhed4_fingers_set.objlib |
50484abb | GFX Library | crakhed6_fingers_set.objlib |
ec54d2c8 | GFX Library | crakhed7_fingers_set.objlib |
70675637 | GFX Library | crakhed8_fingers_set.objlib |
73613bed | GFX Library | crakhed9_fingers_set.objlib |
800eb5c5 | GFX Library | crakhed_5_fingers_set.objlib |
15237870 | GFX Library | crakhed_demo_fingers_set.objlib |
c8e69347 | GFX Library | crakhed_red_tentacle_set.objlib |
c1d894f7 | Sequin Library | crakhed2_fingers.objlib |
e587062e | Sequin Library | crakhed3_fingers.objlib |
df3d2c59 | Sequin Library | crakhed4_fingers.objlib |
c616a9b | Sequin Library | crakhed5_fingers.objlib |
283b2afc | Sequin Library | crakhed6_fingers.objlib |
9d34d9cc | Sequin Library | crakhed7_fingers.objlib |
15b6268f | Sequin Library | crakhed8_fingers.objlib |
8a4174f2 | Sequin Library | crakhed9_fingers.objlib |
a35f967e | Sequin Library | crakhed9_fingers_optimized.objlib |
6cb7ee87 | Sequin Library | crakhed_demo_fingers.objlib |
cc62e099 | Sequin Library | crakhed_red_tentacle.objlib |
9c19052b | Sequin Library | crakhed_red_tentacle_prop.objlib |
/boss/gate_diamond/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
89b90981 | GFX Library | checkpoint_diamond.objlib |
5ca234d7 | GFX Library | gate_3_stage_diamond.objlib |
718c382e | GFX Library | gate_ring_diamond.objlib |
39fffef2 | GFX Library | zillapede_boss2.objlib |
/boss/gate_triangle/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
3c179df5 | GFX Library | checkpoint_triangle.objlib |
19956885 | GFX Library | gate_3_stage_triangle.objlib |
e7a15f0d | GFX Library | gate_ring_triangle.objlib |
c4f25dbf | GFX Library | triangle_boss.objlib |
48db15e5 | GFX Library | triangle_boss_pound_tutorial.objlib |
/decorators/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
c833190c | GFX Library | boss_shield.objlib |
5fd92ea0 | GFX Library | checkpoint.objlib |
a8543f1 | GFX Library | ducker.objlib |
3cc8d88d | GFX Library | phrase_crak.objlib |
23c74249 | GFX Library | rail_switch.objlib |
6a397d7b | GFX Library | sentry.objlib |
939ece45 | GFX Library | thump_grindable.objlib |
9a4d97b2 | GFX Library | thump_grindable_multi.objlib |
450aa3d5 | GFX Library | thump_rails.objlib |
f0b42963 | GFX Library | turn.objlib |
/decorators/barriers/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
f5fa1a5b | GFX Library | barrier_rail.objlib |
4d45b20f | GFX Library | rail.objlib |
/decorators/decorative/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
b85626db | GFX Library | millipede_half_decorative.objlib |
c08cfee6 | GFX Library | millipede_half_decorative_b.objlib |
3dade038 | GFX Library | pulse_crest.objlib |
da80a784 | GFX Library | ring_pulse.objlib |
76e4336d | GFX Library | ring_pulse_checkpoint.objlib |
a9d871cd | Sequin Library | fingers_rails.objlib |
1e280857 | Sequin Library | fingers_rails_gate.objlib |
/decorators/decorative/sequins/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
8b182779 | Sequin Library | millipede_half_decorative.objlib |
ad654876 | Sequin Library | millipede_half_decorative_b.objlib |
/decorators/gameplay_objects/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
ef1068d9 | Sequin Library | boss_shield_sequin.objlib |
69e6e7e2 | Sequin Library | ducker_ring_sequin.objlib |
216114d2 | Sequin Library | sentry_sequin.objlib |
/decorators/jump_high/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
1a98cd1d | GFX Library | jump_high_big_trees_set.objlib |
24e4dd34 | GFX Library | jump_high_set.objlib |
9bd111dc | GFX Library | jump_high_spikes.objlib |
58afd38c | GFX Library | red_shockwave.objlib |
be0a515 | Sequin Library | jump_high_big_trees.objlib |
48a0c649 | Sequin Library | jump_high_trees.objlib |
/decorators/jumper/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
c8819a11 | GFX Library | jumper_blisters.objlib |
c2d8d2c | GFX Library | jumper_collide.objlib |
3fec84a8 | GFX Library | jumper_set.objlib |
17243601 | Sequin Library | jumper_trees.objlib |
/decorators/level_fingers/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
b39407c5 | GFX Library | demo_fingers_set.objlib |
f517a916 | GFX Library | level2_angled_fingers_set.objlib |
9a9d7e6e | GFX Library | level2_fingers_set.objlib |
5ab63e90 | GFX Library | level2b_fingers_set.objlib |
97d4562c | GFX Library | level2c_fingers_set.objlib |
cd17b6f4 | GFX Library | level3_fingers_set.objlib |
15f003c0 | GFX Library | level3b_fingers_set.objlib |
e920846c | GFX Library | level3c_fingers_set.objlib |
c57d37b1 | GFX Library | level3d_fingers_set.objlib |
18165ac | GFX Library | level4_small_fingers_set.objlib |
bcf1025d | GFX Library | level4b_fingers_set.objlib |
bdb9a378 | GFX Library | level4c_fingers_set.objlib |
db0b03b4 | GFX Library | level5b_fingers_set.objlib |
b8ee1192 | GFX Library | level5c_fingers_set.objlib |
c63df3f8 | GFX Library | level5d_fingers_set.objlib |
86c46b67 | GFX Library | level5e_fingers_set.objlib |
26d77527 | GFX Library | level6b_fingers_set.objlib |
1166bda8 | GFX Library | level6c_fingers_set.objlib |
e000a7a5 | GFX Library | level7_fingers_set.objlib |
d2f0d6d1 | GFX Library | level7b_fingers_set.objlib |
f22216ed | GFX Library | level7c_fingers_set.objlib |
506bbd55 | GFX Library | level8_fingers_set.objlib |
917d7a9d | GFX Library | level8b_fingers_set.objlib |
6719bb5d | GFX Library | level9_fingers_set.objlib |
e74d681a | GFX Library | level9b_fingers_set.objlib |
fcc8a3a6 | GFX Library | level9c_fingers_set.objlib |
8519d8b7 | GFX Library | level9d_fingers_set.objlib |
63cff041 | GFX Library | level_tree1_angled_set.objlib |
6b4d43e5 | GFX Library | level_tree1_lattice_set.objlib |
372cf62e | GFX Library | level_tree1_latticeb_set.objlib |
516325d8 | GFX Library | level_tree1_set.objlib |
767e6881 | GFX Library | level_tree1_set_glass.objlib |
ac4abd71 | GFX Library | level_tree2_set.objlib |
bd99986d | GFX Library | level_tree3_set.objlib |
b4b4cf0d | GFX Library | level_tree3_transparent_set.objlib |
728522db | GFX Library | level_tree4_set.objlib |
f454b65a | GFX Library | level_tree5_set.objlib |
f10adf88 | GFX Library | level_tree8_set.objlib |
10576d66 | GFX Library | spiral_fingers_set.objlib |
3f023126 | GFX Library | Sequin Library demo_fingers.objlib |
3fd5dd0c | GFX Library | level2_angled_fingers.objlib |
cafb2bb2 | GFX Library | level2_fingers.objlib |
dea9429f | GFX Library | level2b_fingers.objlib |
c2da47ab | GFX Library | level2c_fingers.objlib |
4212b892 | GFX Library | level3_fingers.objlib |
33f10277 | GFX Library | level3b_fingers.objlib |
9e90b25 | GFX Library | level3c_fingers.objlib |
b369047e | GFX Library | level3d_fingers.objlib |
67a881df | GFX Library | level4_small_fingers.objlib |
3eacce0e | GFX Library | level4b_fingers.objlib |
308b1286 | GFX Library | level4c_fingers.objlib |
643ec53d | GFX Library | level5b_fingers.objlib |
f17fb96b | GFX Library | level5c_fingers.objlib |
92e735dd | GFX Library | level5e_fingers.objlib |
4da31c74 | GFX Library | level5f_fingers.objlib |
15628b50 | GFX Library | level6b_fingers.objlib |
8d535fb9 | GFX Library | level6c_fingers.objlib |
747b7b93 | GFX Library | level7_fingers.objlib |
c64c2a4e | GFX Library | level7b_fingers.objlib |
2db423cd | GFX Library | level7c_fingers.objlib |
245c5390 | GFX Library | level7d_fingers.objlib |
75bcb1bb | GFX Library | level8_fingers.objlib |
8ef1be9f | GFX Library | level8b_fingers.objlib |
29a8896c | GFX Library | level9_fingers.objlib |
48e9803b | GFX Library | level9b_fingers.objlib |
57520268 | GFX Library | level9c_fingers.objlib |
7e96d339 | GFX Library | level9d_fingers.objlib |
eb0dac07 | GFX Library | level_tree1.objlib |
1960ccd | GFX Library | level_tree1_angled.objlib |
2dded059 | GFX Library | level_tree1_glass.objlib |
a72eba03 | GFX Library | level_tree1_lattice.objlib |
c62ede88 | GFX Library | level_tree1_latticeb.objlib |
eca16ea6 | GFX Library | level_tree2.objlib |
8e7938b5 | GFX Library | level_tree3.objlib |
5a5830c9 | GFX Library | level_tree3_transparent.objlib |
7eae46fc | GFX Library | level_tree4.objlib |
9f24ea6d | GFX Library | level_tree5_long_straight.objlib |
43d50ae8 | GFX Library | level_tree8.objlib |
d8d17022 | GFX Library | spiral_fingers.objlib |
/decorators/obstacles/wurms/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
7e6c6513 | GFX Library | millipede.objlib |
69f909b0 | GFX Library | millipede_half.objlib |
5ca62107 | GFX Library | millipede_quarter.objlib |
/decorators/obstacles/wurms/sequins/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
6bec7cb9 | Sequin Library | millipede_half.objlib |
80360d0a | Sequin Library | millipede_quarter.objlib |
83eab8b4 | Sequin Library | millipede_straight.objlib |
/entity/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
fbb90251 | GFX Library | ambient_fx.objlib |
c2073ffc | GFX Library | damage.objlib |
1b02e3b3 | GFX Library | decorative_rails.objlib |
884dfdf | GFX Library | millipede_decorative.objlib |
232809d2 | GFX Library | ring_pulse_fx.objlib |
/global/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
1d531c9a | GFX Library | aurora_cube.objlib |
dad9b289 | GFX Library | bounce_barrier.objlib |
dfafba45 | GFX Library | carve.objlib |
25f6dc8c | GFX Library | chrome_aurora_tex_256.objlib |
ca5c5aad | GFX Library | chrome_aurora_tex_64.objlib |
893f06f6 | GFX Library | chrome_aurora_tex_intensified.objlib |
bd3920f3 | GFX Library | chrome_small_highlight.objlib |
7097f7ac | GFX Library | chrome_tex_128.objlib |
f03502a6 | GFX Library | chrome_tex_256.objlib |
4eb2dc33 | GFX Library | damage_sparks.objlib |
5b64d798 | GFX Library | data_streaks_decorator.objlib |
144f5dc9 | GFX Library | death_impact_explosion.objlib |
211bcf23 | GFX Library | ducker_splosion.objlib |
d8c8f574 | GFX Library | dust.objlib |
4730abd | GFX Library | explosion_sparks.objlib |
e5ce0de7 | GFX Library | fall_end.objlib |
1a37f945 | GFX Library | fall_start.objlib |
6b9bde54 | GFX Library | flutter_end.objlib |
b9fa2a14 | GFX Library | flutter_start.objlib |
2705cbf | GFX Library | gate_damage_fx.objlib |
2f2aeb47 | GFX Library | gate_damage_fx_crakhed.objlib |
70c23598 | GFX Library | geo_explosion.objlib |
f1064cc9 | GFX Library | geo_explosion_millipedes.objlib |
7851d0b4 | GFX Library | global_tunnels.objlib |
ad6a22eb | GFX Library | grind.objlib |
5677342e | GFX Library | grindable_splosion.objlib |
389cfe5e | GFX Library | hd_vibration.objlib |
a7589ab7 | GFX Library | jump.objlib |
fcfd083a | GFX Library | lane_switch_birth.objlib |
a384e327 | GFX Library | laser.objlib |
23320041 | GFX Library | millipede_hit.objlib |
81573eb6 | GFX Library | postprocs.objlib |
d483962d | GFX Library | pound_hit.objlib |
491aa054 | GFX Library | pound_miss.objlib |
b44a820a | GFX Library | pound_start.objlib |
3533b2c3 | GFX Library | psychedelic_textures.objlib |
8116ca5d | GFX Library | pulser_missplosion.objlib |
2fd13a52 | GFX Library | rails.objlib |
38940c8e | GFX Library | scrape.objlib |
2395fe25 | GFX Library | sentry_death.objlib |
9ed1c8e0 | GFX Library | sentry_tracker.objlib |
52b9a22 | GFX Library | shatter.objlib |
67b3b5a7 | GFX Library | shatter_coin.objlib |
7992017b | GFX Library | shatter_decorator.objlib |
dcb48ce9 | GFX Library | shatter_shield.objlib |
a2385929 | GFX Library | smoke_decorator.objlib |
ee9982e0 | GFX Library | thump_grind.objlib |
d07a55c | GFX Library | thump_hit.objlib |
b049191b | GFX Library | thump_miss.objlib |
5cd695e4 | GFX Library | thump_swing.objlib |
c21bb512 | GFX Library | turn_hit.objlib |
be20b2ea | GFX Library | turn_hit_shockwaves.objlib |
ae1e5179 | Obj Library | conditions.objlib |
4764c482 | Obj Library | config.objlib |
914f191b | Obj Library | dissonant_bursts.objlib |
c75dbfd3 | Obj Library | french_horn_chords.objlib |
b11a8dc4 | Obj Library | french_horn_notes.objlib |
7ff61b49 | Obj Library | french_horn_swells.objlib |
a2fa767d | Obj Library | french_horn_swells_short.objlib |
2580c0a8 | Obj Library | global_drones.objlib |
5d601e95 | Obj Library | gongs.objlib |
4d51fced | Obj Library | rises.objlib |
a2b4e667 | Obj Library | rises_once.objlib |
c63c39c1 | Obj Library | swooshes.objlib |
a7ee0d61 | Obj Library | tunnel_sfx.objlib |
64df9ca0 | Obj Library | tunnel_whooshes.objlib |
ae6469be | Obj Library | vr_playspace.objlib |
cd2c1ec | Avatar Library | avatar.objlib |
/global/ambient_decorators/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
ff4331aa | GFX Library | aurora_decorator.objlib |
94afcf05 | GFX Library | boss_smoke.objlib |
5e627466 | GFX Library | glass_shard.objlib |
18ea9401 | GFX Library | glass_shatter.objlib |
18d3ef14 | GFX Library | pyramid.objlib |
fe938efd | GFX Library | speed_streak.objlib |
991adb7a | GFX Library | stalactites.objlib |
b7227502 | GFX Library | twirlies.objlib |
a264164b | GFX Library | twirlies_burst.objlib |
9dc87556 | GFX Library | twirly.objlib |
4cb20bae | GFX Library | vortex_decorator1.objlib |
/global/boss_shield/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
17383211 | GFX Library | boss_shield_sparks.objlib |
/global/damage_flash/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
9a8a35b0 | GFX Library | damage_flash.objlib |
a39dda6b | GFX Library | spike.objlib |
/global/electric_effect/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
8bab99c3 | GFX Library | damage_electric.objlib |
733ae127 | GFX Library | electric_effects.objlib |
ddad1eb9 | Sequin Library | electric_effect.objlib |
/global/ending_sequence/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
84738889 | GFX Library | ending_sequence_effect.objlib |
ea8d5c9e | GFX Library | ending_sequence_effect_final_scene.objlib |
ddba890e | GFX Library | ending_sequence_effect_starfish.objlib |
e63b2937 | GFX Library | ending_sequence_shard.objlib |
12af8f8b | GFX Library | ending_sequence_shards.objlib |
/global/explosion_spikes/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
dae49788 | GFX Library | explosion_spike.objlib |
59d1652d | GFX Library | explosion_spike_boss_shield.objlib |
251e520e | GFX Library | explosion_spike_thump.objlib |
8f0140b8 | GFX Library | explosion_spikes.objlib |
d99bef4b | GFX Library | explosion_spikes_boss_shield.objlib |
911855a0 | GFX Library | explosion_spikes_sphere.objlib |
81ade1f2 | GFX Library | explosion_spikes_thump.objlib |
1adc3db3 | GFX Library | laser_spike.objlib |
7ee3a332 | GFX Library | laser_spikes.objlib |
/global/geometric_chunks/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
42ee3d0a | GFX Library | geometric_chunk.objlib |
3e95ac87 | GFX Library | geometric_chunks.objlib |
/global/global_caves/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
857c4f49 | GFX Library | global_caves.objlib |
/global/global_lattices/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
8debd826 | GFX Library | global_lattices.objlib |
/global/global_scaffolds/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
a79dcd11 | GFX Library | scaffolds.objlib |
/global/global_tubes/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
f0d6b122 | GFX Library | global_tubes.objlib |
/global/god_rays/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
68b0618a | GFX Library | ending_sequence_rays.objlib |
40144166 | GFX Library | eye_ray.objlib |
a51ae2fb | GFX Library | god_ray.objlib |
ed26cfad | GFX Library | god_ray_crakhed.objlib |
55a3eae9 | GFX Library | god_rays_bonus_thump.objlib |
553a04c3 | GFX Library | god_rays_crakhed.objlib |
/global/grind/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
7562d428 | GFX Library | grind_streak.objlib |
c2ea0ed6 | GFX Library | grind_streaks.objlib |
/global/pellet_fx/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
d729788c | GFX Library | pellet_activated.objlib |
6521dcc9 | GFX Library | pellet_activation_shards.objlib |
fc0eb4ac | GFX Library | pellet_pulse_entity.objlib |
/global/pound_slowdown/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
d0f1c8d4 | GFX Library | pound_slowdown_spark.objlib |
85d8df14 | GFX Library | pound_slowdown_sparks.objlib |
/global/scrape_effect/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
f13c27d7 | GFX Library | shard_segment.objlib |
512ac3a6 | GFX Library | spark_segment.objlib |
4993b383 | GFX Library | sparks.objlib |
/global/spiral_rise/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
8a88f8b8 | GFX Library | spiral_pulse.objlib |
565b5752 | GFX Library | spiral_rise.objlib |
8b8593b2 | GFX Library | spiral_risers.objlib |
f19f2904 | GFX Library | spiral_vortex.objlib |
81b46f33 | GFX Library | spiral_vortices.objlib |
/global/thump_miss/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
f1f4d42 | GFX Library | thump_miss_sparks.objlib |
/global/turn_fx/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
f0e6dd8e | GFX Library | turn_hit_shards.objlib |
/levels/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
673863f9 | Level Library | demo.objlib |
d0d6149c | Level Library | title_screen.objlib |
/levels/Level2/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
b2455736 | Level Library | level_2a.objlib |
/levels/Level3/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
c058a9a | Level Library | level_3a.objlib |
/levels/Level4/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
e0c51024 | Level Library | level_4a.objlib |
/levels/Level5/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
b201991c | Level Library | level_5a.objlib |
/levels/Level6/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
5a82f017 | Level Library | level_6.objlib |
/levels/Level7/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
9af0e3cc | Level Library | level_7a.objlib |
/levels/Level8/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
88d344d4 | Level Library | level_8a.objlib |
/levels/Level9/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
30291331 | Level Library | level_9a.objlib |
/props/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
85f4789a | GFX Library | checkpoint.objlib |
82623d2c | GFX Library | gate_3_stage.objlib |
7ec1280e | GFX Library | gate_3_stage_cheap.objlib |
f9490b56 | GFX Library | gate_boss.objlib |
af7bb6b2 | GFX Library | gate_mouth.objlib |
ceb48ba3 | GFX Library | gate_ring.objlib |
4a2dacd4 | Sequin Library | checkpoint_tentacles.objlib |
c2e8455f | Sequin Library | zillapede.objlib |
/skybox/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
146281a9 | GFX Library | overlay_skybox.objlib |
d9180dcc | GFX Library | skybox_cube.objlib |
/ui/
| Hashed File Name | .objlib File Type | Original File Name |
|---|---|---|
6bf8c2e7 | GFX Library | auto_load.objlib |
c823ee6d | GFX Library | black_skybox.objlib |
bc635325 | GFX Library | busy_widget.objlib |
95ee11ac | GFX Library | cal_meter.objlib |
280021c2 | GFX Library | checkpoint_hud.objlib |
58f97837 | GFX Library | credits.objlib |
4005db52 | GFX Library | error_dialog.objlib |
85de87ec | GFX Library | fonts.objlib |
e92b3232 | GFX Library | game.objlib |
eafab3c0 | GFX Library | helpbar.objlib |
ad12bc82 | GFX Library | hmd_help.objlib |
8c1ae36f | GFX Library | hud.objlib |
769fc563 | GFX Library | icons.objlib |
16e53b68 | GFX Library | ingame_hud_cam.objlib |
9af60c0c | GFX Library | leaderboard.objlib |
b6877555 | GFX Library | leaderboard_network_check.objlib |
16b6ed2b | GFX Library | level_nav.objlib |
4835c7c2 | GFX Library | level_select.objlib |
b39b014c | GFX Library | loading.objlib |
302ee97a | GFX Library | loading_bg.objlib |
b13dc798 | GFX Library | main_menu.objlib |
72f2d5cf | GFX Library | options.objlib |
cfddbedd | GFX Library | options_controls.objlib |
fee62408 | GFX Library | options_vr.objlib |
bc951901 | GFX Library | pause.objlib |
e48a446e | GFX Library | pause_dialog.objlib |
8498c103 | GFX Library | pre_game_dialog.objlib |
23d16ff4 | GFX Library | rank_icons.objlib |
decf174c | GFX Library | restart_checkpoint.objlib |
e35f129b | GFX Library | score.objlib |
98909ead | GFX Library | section_widget.objlib |
fb1672bd | GFX Library | splash.objlib |
b183dcae | GFX Library | title.objlib |
ee58cc32 | GFX Library | ui_loading.objlib |
c71afe7f | GFX Library | vr_toggle.objlib |
3fad0831 | GFX Library | yn_dialog.objlib |
2565a4db | Obj Library | sfx.objlib |
Startup Hashes
return {
[0x1d5b15c2] = "helpbar_select",
[0x37ca0b23] = "GameLayer",
[0x4fa77362] = "TraitIntensityOp",
[0x535ea8e5] = "intensity",
[0xad855f96] = "intensity_color",
[0x2e6d5b5e] = "intensity_step",
[0x8e5819b2] = "phase",
[0xd10563d5] = "phase_frac",
[0x307c5547] = "TraitType",
[0x9025d1a2] = "TraitAnimType",
[0x5f37ab11] = "TraitInterp",
[0x88fa9945] = "TraitLibType",
[0x41af962d] = "TraitEasing",
[0xfd76d672] = "TraitUsage",
[0x826ca600] = "TraitTargeting",
[0x9da7df9f] = "TimeUnit",
[0xd366d866] = "InputType",
[0x7b0277fe] = "Button",
[0x5ea4d53f] = "ImpactStyle",
[0x4878d595] = "EventTriggerEvent",
[0x6ab0bda8] = "LevelStartedEvent",
[0xa11c6810] = "EndedEvent",
[0xc0567c60] = "ExternalInputEventEvent",
[0x176e9cf6] = "ExternalInputBooleanEvent",
[0xf554163f] = "ExternalInputColorEvent",
[0xdacf9972] = "ExternalInputFloatEvent",
[0x3b71cbd9] = "ExternalInputIntegerEvent",
[0xcec5ff4e] = "ExternalInputObjectEvent",
[0xb53f4a0b] = "ExternalInputRotationEvent",
[0xca7825fe] = "ExternalInputSymbolEvent",
[0x9fcfb417] = "ExternalInputVector3Event",
[0x8c0e9c8a] = "ExternalOutputEventEvent",
[0x850c2457] = "ExternalOutputBooleanEvent",
[0xa4ad81e] = "ExternalOutputColorEvent",
[0xd0c3d6a2] = "ExternalOutputFloatEvent",
[0x276a2686] = "ExternalOutputIntegerEvent",
[0x7938c556] = "ExternalOutputObjectEvent",
[0x3d2a7643] = "ExternalOutputRotationEvent",
[0xf065d90c] = "ExternalOutputSymbolEvent",
[0x3b25bd65] = "ExternalOutputVector3Event",
[0xb9f29d67] = "AnimationEvent",
[0xbaf5f66a] = "CancelGroupEvent",
[0xd7c01ece] = "BooleanDataEvent",
[0x3863a88e] = "ColorDataEvent",
[0xbff54918] = "FloatDataEvent",
[0x52ac8363] = "IntegerDataEvent",
[0xfafdfef2] = "ObjectDataEvent",
[0xa69d995a] = "RotationDataEvent",
[0x8a0501fd] = "SymbolDataEvent",
[0x8a21d899] = "Vector3DataEvent",
[0x101dd2bd] = "DebugPrintEvent",
[0xfda89d4d] = "DebugPrintValueEvent",
[0x3f0c2045] = "VibrateEvent",
[0x32f90b87] = "SpawnEffectEvent",
[0xc13c57a4] = "FlowInstanceEvent",
[0xd77f865e] = "FlowReferenceEvent",
[0xc922375f] = "BranchEvent",
[0xdcab78a5] = "CompareNumbersEvent",
[0xc64f97c] = "CompareObjectsEvent",
[0x306df37f] = "DataSwitchEvent",
[0x5b27c8e1] = "DelayEvent",
[0xc788d832] = "LinkEvent",
[0x4697399c] = "NextEvent",
[0x7d509064] = "OnceEvent",
[0xd5af58f5] = "RelayEvent",
[0x9e24a822] = "RandomizeMethod",
[0x202374c8] = "RandomizeEvent",
[0xf19d6368] = "SequenceEvent",
[0x43e5c038] = "SwitchEvent",
[0xb89c79d1] = "TimesEvent",
[0xc3ef3d6d] = "ToggleEvent",
[0x362e5b5a] = "AddEvent",
[0x85a86ac6] = "DivideEvent",
[0xd85826e8] = "ExponentiateEvent",
[0xc0d0876a] = "MaximumEvent",
[0xe13766f5] = "MinimumEvent",
[0x4fc411b6] = "ModulateEvent",
[0x4b0e232e] = "MultiplyEvent",
[0xc8ef9535] = "SubtractEvent",
[0x758e1f2d] = "ColorAddEvent",
[0x55fde7c] = "ColorMultiplyEvent",
[0xcbbb7f94] = "ColorSubtractEvent",
[0xc61d0d8a] = "CounterEvent",
[0x6ced8052] = "AbsoluteEvent",
[0xa89bd0e2] = "CeilingEvent",
[0x56ee0f3a] = "FloorEvent",
[0x6f193e38] = "SignEvent",
[0xdac483f9] = "RandomFloatEvent",
[0x9917c393] = "VectorComponentsEvent",
[0xeb1005f8] = "ComponentVectorEvent",
[0x2c345c83] = "SpringEvent",
[0x408ba494] = "BlendAnimEvent",
[0x793b9fc5] = "BlendTraitEvent",
[0x1081d955] = "QueryTraitEvent",
[0x86f65366] = "SetTraitEvent",
[0x5cd91829] = "SetBooleanEvent",
[0xb5e5bd4a] = "Blending",
[0x281ade3] = "StencilChannel",
[0x95240c35] = "FrameRate",
[0x83ed9958] = "MsaaLevel",
[0x4b75935d] = "DrawLayer",
[0x75e6ca38] = "TextAlign",
[0x30162476] = "Compression",
[0x4e446995] = "RenderBucket",
[0x68d33724] = "XfmConstraint",
[0xe9cb316e] = "ShaderType",
[0xde297802] = "StandardShaderFlag",
[0x35ccec03] = "LineShaderFlag",
[0x3c7c140] = "TextShaderFlag",
[0xcb6a76e4] = "PPShaderFlag",
[0xd6f8fa71] = "MatLighting",
[0x947213a3] = "MatFiltering",
[0x52597d2] = "CullMode",
[0x98d1a7e5] = "ZMode",
[0x6af8d6c] = "TexXfmMode",
[0x926db4bc] = "ShadowLightType",
[0x4f67f36e] = "LowSpecBranchEvent",
[0xb76c98af] = "VrBranchEvent",
[0xaf36bd09] = "TouchBranchEvent",
[0x90c083a0] = "ParamEqPreset",
[0x164afb7a] = "CompressorPreset",
[0xa79d0766] = "LimiterPreset",
[0xae7159ca] = "MasteringPreset",
[0x3d87c8df] = "SamplePlayMode",
[0xf2e6633a] = "DSPOscillatorType",
[0xea5ce5cd] = "SoundEvent",
[0x970062e8] = "UIFocusState",
[0x60adb61e] = "LayoutUnit",
[0xd7a7d331] = "JoypadIconType",
[0x16e3f50e] = "UICaseMode",
[0xb153b256] = "GotoStateEvent",
[0xb23f1e6c] = "LoadStateEvent",
[0x5ee02036] = "LocalizeEvent",
[0xce21924c] = "UIControllerEvent",
[0x23dffbf2] = "UIFocusStateDataEvent",
[0xeff9ea18] = "UINavigationEvent",
[0xf12ec668] = "UIStartEvent",
[0x57d871eb] = "UIEndEvent",
[0x352fdc47] = "UIStringFormatEvent",
[0x468d7cce] = "state",
[0x26726508] = "option_action",
[0x118274b6] = "option_up",
[0x73120490] = "option_left",
[0xf2f7cdfe] = "option_down",
[0xb68b53ab] = "option_right",
[0xee067380] = "option_quick_restart",
[0xce35ce2] = "LetterRank",
[0x5b2fa772] = "GameplayMode",
[0x66f4ad56] = "save_local",
[0xadc7f4a0] = "save_cloud",
[0xdebf3374] = "username",
[0x92867a40] = "spacer",
[0x32122732] = "Title Fade",
[0x37d9f6aa] = "PlateLineType",
[0x40c45647] = "PathScaleInterp",
[0x26001cc2] = "StepPosition",
[0xc0334e23] = "TilePosition",
[0x14b81306] = "LevelRandom",
[0x36533303] = "AvatarState",
[0xeea7feb6] = "DamageType",
[0xd768d7c4] = "RewardType",
[0xae73343e] = "SwingType",
[0x267efd8c] = "ThumpType",
[0x16c94755] = "TurnStatus",
[0x2f385681] = "Armed",
[0x24900044] = "Attack",
[0xbfe2500c] = "Attacking",
[0x858d411d] = "Activate Offset",
[0x6252aaad] = "Activate Sentry",
[0x62bdc700] = "Activate Thump",
[0xc93b2773] = "Birth Duration",
[0x5e9c756c] = "Activate Reward",
[0xa283c264] = "Type",
[0xfb628893] = "Locked",
[0x66d5639d] = "Lock Duration",
[0xfe976ea9] = "StreamTarget",
[0x93580e6a] = "SequinLeafTrait",
[0x90db6c5c] = "pitch",
[0x461da26a] = "roll",
[0x659c0bb8] = "turn",
[0x13bdaa3b] = "emissive_color",
[0x7d06b11c] = "ambient_color",
[0x3dfe8a74] = "diffuse_color",
[0xd7b602ce] = "specular_color",
[0x1ca08372] = "reflectivity_color",
[0x48697144] = "visibla01",
[0x842a58fa] = "visibla02",
[0xa444acf9] = "visible",
[0x93dcfe04] = "visiblz01",
[0x7ce4037d] = "visiblz02",
[0x1988c45e] = "TutorialType",
[0x725b7b0a] = "GateSentry",
[0xf17b3ed0] = "SectionType",
[0x81e8c4c6] = "Local Pos",
[0xeec00ccc] = "Left",
[0x7e5607ed] = "PulseType",
[0xd331a259] = "PulseLife",
[0x7a338854] = "MoveType",
[0xb9c64bc3] = "SteeringState",
[0x97c228a1] = "ValueMethod",
[0x764df227] = "SteeringFilterType",
[0x9f8fe533] = "turn_velocity",
[0xf1a41e8e] = "body_bend_degrees",
[0x403756db] = "shell_bend_degrees",
[0x9f8e4605] = "wing_bend_degrees",
[0x7269a33f] = "body_sag_degrees",
[0xe79527d2] = "wing_sag_degrees",
[0xa5fefead] = "sag_force",
[0xfa6b440e] = "heading_degrees",
[0xde7d1e05] = "tilt_degrees",
[0x60629ead] = "barrier_scrape_level",
[0x86e72e47] = "rails_scrape_level",
[0xceab9eec] = "rails_lateral_offset",
[0x973e69fe] = "chase",
[0x98db9f77] = "spring",
[0x7cf6caf5] = "velocity",
[0x953ff6b5] = "jump",
[0x523a9dea] = "snap",
[0x25eea88f] = "JumpType",
[0xac2a520d] = "Power",
[0xe610d071] = "BeatTaskEvent",
[0xd8c91193] = "CalculatePulseEvent",
[0x48fc6e3f] = "FirePulseEvent",
[0xc0cb96fc] = "JumpTypeDataEvent",
[0x88db2988] = "KillAvatarEvent",
[0x403ff28d] = "NewLevelEvent",
[0x7cc62d82] = "PathStatusEvent",
[0x8f1b8a6e] = "PlayerPowerEvent",
[0xff18b0fa] = "PowerDataEvent",
[0x40a32583] = "PulseTypeDataEvent",
[0x3f3eed51] = "QueryTurnEvent",
[0x7b8ad487] = "RewardTypeDataEvent",
[0x91db77d] = "SectionTypeDataEvent",
[0xa55402c6] = "StopPulseEvent",
[0x497f5487] = "SwingTypeDataEvent",
[0xe473aefe] = "ThumpTypeDataEvent",
[0xaf670a06] = "TurnStatusDataEvent",
[0xa45c50cc] = "TutorialTypeDataEvent",
[0x6b381534] = "GateEventEvent",
[0x54b1c265] = "GateLevelEvent",
[0x9f7432b6] = "GateLockEvent",
[0xd6dfe9d7] = "GateStencilEvent",
[0xdde9730c] = "BlowPhraseEvent",
[0x409ffea9] = "HitPhraseEvent",
[0x555446ae] = "CollideType",
[0xeb7d1b73] = "CollidePosition",
[0xa76bd116] = "EntityCollideEvent",
[0x887977c0] = "ImpactType",
[0x63f9a286] = "EntityImpactTypeEvent",
[0x945d9dbb] = "EntityPulseCollideEvent",
[0xcbb7fa83] = "EntityPassedEvent",
[0xd74667d1] = "EntitySpawnedEvent",
[0x8adad2eb] = "EntityTrackPulseEvent",
[0x93b688b4] = "EntityShieldEvent",
[0x4b2427d0] = "EntityThumpEvent",
[0xf9d6b2c3] = "QueryTargetBeatEvent",
[0x4c37b024] = "EntityState",
[0x78404e88] = "SetEntityStateEvent",
[0x526ec3a2] = "SpawnEntityEvent",
[0xbcbd146e] = "StepType",
[0x79ef13ee] = "Obj",
[0x9d1c6219] = "ObjLib",
[0x4009d653] = "Rumbler",
[0x1d9eaa87] = "JoypadColor",
[0x799c45a7] = "Vibration",
[0xd955fdc6] = "Status",
[0x5232f8f9] = "TraitAnim",
[0x63259f0a] = "AnimComp",
[0x2c45928e] = "PollComp",
[0x8d4a1139] = "StatusComp",
[0x18232d95] = "ControllerStatusComp",
[0xc9d2f64b] = "TimeDriveComp",
[0x3c8efb12] = "EditStateComp",
[0xddb72bc4] = "all_perfect",
[0xd0d74dc9] = "level1_complete",
[0xe622443e] = "level2_complete",
[0xd419794f] = "level3_complete",
[0x9afee69b] = "level4_complete",
[0x156b3eab] = "level5_complete",
[0xb1b60e3e] = "level6_complete",
[0xf4d6dbde] = "level7_complete",
[0x7e31c6bc] = "level8_complete",
[0xe364d8fb] = "level9_complete",
[0xdcc1766f] = "level1_perfect",
[0xc3d2f31a] = "level2_perfect",
[0x9eaabe1d] = "level3_perfect",
[0x80a44121] = "level4_perfect",
[0xe234827b] = "level5_perfect",
[0xe82e3131] = "level6_perfect",
[0x67208dd3] = "level7_perfect",
[0x3332fd72] = "level8_perfect",
[0x4a26d023] = "level9_perfect",
[0x286e4405] = "NetworkQueueList",
[0x9d110071] = "NetworkQueueItem",
[0x36140d8b] = "poll_start",
[0x6c58f606] = "ui_paused",
[0xc43c728] = "ui_go_back_start",
[0x19013314] = "ui_go_back_end",
[0xc6d8905] = "ui_navigated",
[0x1fcd45ea] = "vertical",
[0x4cccfb01] = "Arguments",
[0xf81ff9bb] = "ui_select_start",
[0x4434b259] = "obj",
[0x29c6c777] = "keyboard",
[0x850c0ef1] = "title_screen",
[0x13416a4f] = "selection_disabled",
[0x624d6905] = "ui_select_end",
[0xac80fa54] = "cheat_unlock_all",
[0xb8465191] = "screen_orientation",
[0x144a58ed] = "portrait",
[0x396908e0] = "checkpoint",
[0x4e102396] = "combo_bonus",
[0x45faa285] = "reward",
[0xc24c970] = "reward_type",
[0xad692696] = "swing_type",
[0x5a4e6320] = "pounded",
[0xdf23bb8a] = "shell_gained",
[0xbafb9480] = "crak_gained",
[0x82b222b] = "reward_thump_activated",
[0x5ce33ec2] = "damage",
[0xcef6984a] = "invulnerable_seconds",
[0x9d404f14] = "power",
[0x6caa8c6d] = "reset",
[0xb3e3cdb6] = "shell_activated",
[0xa347d0c4] = "shell_deactivated",
[0xaccca942] = "death",
[0x744f14fb] = "lives_remaining",
[0xde617a01] = "infinite_lives",
[0x95449879] = "death_impact",
[0x22704399] = "death_fall",
[0xabcac754] = "gate_unlocked",
[0xf06d6650] = "section_type",
[0x72f1942e] = "grind_start",
[0x975f663a] = "thump_grind",
[0xcc277a81] = "grind_stop",
[0x5017ada0] = "grind_threat",
[0x45c2fb1e] = "threat",
[0x24cbdd2b] = "safe",
[0xb000c83c] = "appeared",
[0xe486b7a] = "jump_threat",
[0x81608f16] = "up",
[0x23fdfe28] = "lane_switch_start",
[0x67c60f36] = "lane_switch_end",
[0x224c044] = "level_start",
[0xf5d8fd06] = "multiplier_gain",
[0xe0117dfc] = "multiplier",
[0x8255a480] = "multiplier_loss",
[0x7645a935] = "previous_multiplier",
[0xc644f617] = "move_start",
[0xa21622fa] = "pause",
[0x3e9e5973] = "paused",
[0x4517fb6f] = "thumpable",
[0x865020d0] = "approaching",
[0xb7c54f45] = "hittable",
[0xffa4d18] = "thump_miss",
[0xf3f6b3ff] = "miss_seconds",
[0xf6ddf20e] = "miss_window",
[0xc8a883b2] = "thump_pass",
[0xf6c869e3] = "sentry_attack",
[0x7b0f6218] = "thump_swing",
[0x70e0f618] = "thumped",
[0x4f3b1228] = "thump_beat",
[0xf1804161] = "beats_to_next",
[0xfc973e6c] = "thump_type",
[0x88add632] = "jump_arm",
[0x94056320] = "armed",
[0xd8c6b222] = "shell",
[0x4dcf2438] = "jump_start",
[0x5c557829] = "jump_type",
[0x174dc84b] = "jump_end",
[0x78601115] = "pound_start",
[0xa2b25ce9] = "hit",
[0xb4723589] = "pound_end",
[0x199feb92] = "pound_miss",
[0xa5f58746] = "pound_hit",
[0x51cc1aa8] = "pulse_id",
[0x1eca2b49] = "streaking",
[0xe2b3fb53] = "fall_start",
[0xcc9c24c8] = "fall_end",
[0xf7faf348] = "flutter_start",
[0x374370cb] = "flutter_end",
[0xe1dba3b2] = "rails_start",
[0xe251449c] = "rails_end",
[0xc51af3af] = "beat",
[0x210f421b] = "bounce_barrier",
[0x10f5cf17] = "turn_side",
[0xf03a7382] = "local_x",
[0x76001d16] = "local_rot_z",
[0xc98c6b34] = "bounce_ground",
[0x6e4f32ca] = "bounce_type",
[0xd40a7a79] = "scrape_turn_start",
[0xca11cffe] = "scrape_turn_end",
[0xf3dcf7c4] = "land",
[0xacb312d7] = "turn_hit",
[0xe7571563] = "local_pos_x",
[0xb5884d6d] = "perfect",
[0x88ee4aea] = "lane",
[0x3d9e0e95] = "jumping",
[0x3a3f9f42] = "turn_hit_auto",
[0x6e133510] = "leaning",
[0x96bbfc15] = "turn_state",
[0x267d1696] = "side",
[0x98e90f98] = "max_beat",
[0xbc27085] = "turn_changed",
[0xf45db050] = "turn_threat",
[0x45e125b3] = "win",
[0x69f92cdd] = "final_score",
[0x6975fd98] = "new_high_score",
[0x4b2b2c2a] = "high_score",
[0x592da919] = "new_unlock",
[0x5df1623a] = "new_unlock_level",
[0x47085ae6] = "beat_campaign",
[0xeb928b27] = "level",
[0xbc3e4939] = "pulse_phrase_start",
[0x49913528] = "pulse_phrase_blow",
[0x78a794dc] = "pulse_phrase_complete",
[0x8fa481f] = "phrase_pulse_id",
[0x41182ee9] = "will_hit_shield",
[0xc2ff86a7] = "gate_level_activated",
[0xeb0fce9] = "level_name",
[0x77c659fa] = "first",
[0xf3073e65] = "pulse_kill",
[0xd28ab3e6] = "Animation",
[0x4b76f8c8] = "CancelGroup",
[0x6d6177e7] = "BooleanData",
[0x6b2a579e] = "ColorData",
[0x7b7dbc54] = "FloatData",
[0x9aa2bbf4] = "IntegerData",
[0xd2c18efa] = "ObjectData",
[0xc4637332] = "RotationData",
[0x6303da5b] = "SymbolData",
[0xbfacdbf8] = "Vector3Data",
[0xe7d5dd8] = "DebugPrint",
[0xe40cd495] = "DebugPrintValue",
[0x9112db01] = "SpawnEffect",
[0xe0891e40] = "Vibrate",
[0x174b1dc7] = "EventTrigger",
[0x9ed23bf] = "LevelStarted",
[0x63774bf8] = "Ended",
[0x1b9e5e7f] = "ExternalInputBoolean",
[0x95417173] = "ExternalInputColor",
[0xb2500463] = "ExternalInputEvent",
[0x7815d86a] = "ExternalInputFloat",
[0x8b138e0a] = "ExternalInputInteger",
[0x809a151a] = "ExternalInputObject",
[0xde373866] = "ExternalInputRotation",
[0xdb771acc] = "ExternalInputSymbol",
[0x217f2b5d] = "ExternalInputVector3",
[0xe1368328] = "ExternalOutputBoolean",
[0xb7278618] = "ExternalOutputColor",
[0xe8c974cc] = "ExternalOutputEvent",
[0x76902d2b] = "ExternalOutputFloat",
[0x10aa7766] = "ExternalOutputInteger",
[0x6f2357a5] = "ExternalOutputObject",
[0x51412829] = "ExternalOutputRotation",
[0xba173b14] = "ExternalOutputSymbol",
[0xbf457d4f] = "ExternalOutputVector3",
[0x613fc0e8] = "FlowInstance",
[0xa5cc224b] = "FlowReference",
[0x4136583f] = "Branch",
[0xf4e64b6f] = "CompareNumbers",
[0x2692acc3] = "CompareObjects",
[0x8b768c97] = "DataSwitch",
[0xe4aed929] = "Delay",
[0x78c9fd07] = "Link",
[0x590fd364] = "Next",
[0x6c2dd56c] = "Once",
[0x9bd963b6] = "Randomize",
[0xc302490] = "Relay",
[0x37c0061f] = "Sequence",
[0x43b5d2f4] = "Switch",
[0xada26ddc] = "Times",
[0xff5ff96e] = "Toggle",
[0x57873478] = "Absolute",
[0x3042d850] = "Add",
[0x37095fa3] = "Ceiling",
[0xfb7d278a] = "ColorAdd",
[0x3905485b] = "ColorMultiply",
[0xb568d2d1] = "ColorSubtract",
[0xa857508f] = "Counter",
[0xc650e017] = "Divide",
[0x4601b267] = "Exponentiate",
[0x977f7294] = "Floor",
[0x37fb275f] = "Maximum",
[0x89ffb2e0] = "Minimum",
[0xff4ff841] = "Modulate",
[0x9c8a5e06] = "Multiply",
[0x13679526] = "RandomFloat",
[0x13134332] = "Sign",
[0xb45fe1e6] = "Subtract",
[0x1c11f910] = "VectorComponents",
[0x3e203203] = "ComponentVector",
[0x1d0d7f31] = "Spring",
[0x510a4a30] = "BlendAnim",
[0xe32e9ffa] = "BlendTrait",
[0xa6461925] = "QueryTrait",
[0xf21e7224] = "SetBoolean",
[0x528ded1d] = "SetTrait",
[0x86621b1e] = "Flow",
[0x181e8c40] = "GameSettings",
[0xae36525c] = "level2",
[0x33b9746f] = "level3",
[0x47e6fefe] = "level4",
[0x785a74d6] = "level5",
[0xe90faa78] = "level6",
[0xe661fb02] = "level7",
[0xe6efbadf] = "level8",
[0x479fa579] = "level9",
[0x102c63c3] = "level1",
[0xf2190dd] = "GfxInstancePool",
[0xf92719ee] = "DrawComp",
[0x4cada431] = "EntityTraitComp",
[0x84e761eb] = "XfmComp",
[0x31009bd0] = "XfmerEditComp",
[0x7dd6b7d8] = "Bender",
[0x8f86650f] = "Cam",
[0xc2aaec43] = "DrawGroup",
[0xd897d5db] = "EntitySpawner",
[0x3bbcc4ec] = "Env",
[0x9643f282] = "Font",
[0x1ba51443] = "GfxLib",
[0x711a2715] = "Light",
[0x7ba5c8e0] = "Mat",
[0xbf69f115] = "Mesh",
[0xd54ed227] = "NoiseVignette",
[0x9c368441] = "Scene",
[0xe5f092b7] = "mirror",
[0x7c85d725] = "PostProcess",
[0x4e1efaa5] = "PostProcessPass",
[0xfac3e604] = "PostProcComp",
[0xcf59b34a] = "PPBloom",
[0x423b23c] = "PPBloomBlur",
[0x82496663] = "PPBrightPass",
[0xfd63d286] = "PPClear",
[0x8db90a12] = "PPCubicLensDistortion",
[0xfa36e482] = "PPDown4",
[0x70a4efe8] = "PPSaturation",
[0xf8b452c7] = "PPFade",
[0x15233aa6] = "PPInvert",
[0xb3ee3987] = "PPLevels",
[0x88225f82] = "PPRadialBlur",
[0x31f8c2a4] = "PPVignette",
[0xcac934cf] = "Shadow",
[0x96ba8a70] = "Tex2D",
[0xebc50ad9] = "Tex3D",
[0x7d9db5ef] = "Xfmer",
[0x6222e06f] = "XfmFilter",
[0xce93ac30] = "XfmFilterComp",
[0x21230258] = "XfmFilterSpring",
[0x745dd78b] = "VrPlayspace",
[0x4f37349d] = "VrSettings",
[0x206a5a3c] = "LowSpecBranch",
[0xb0ac1626] = "VrBranch",
[0x22c45746] = "TouchBranch",
[0x811f243] = "defaults.xfm",
[0x3702a52a] = "default.env",
[0xd18aabd7] = "mesh_default.mat",
[0x7ec54339] = "missing.tex",
[0xa1ba0ea8] = "[editor.cam]",
[0x8960c571] = "meter0.mesh",
[0x55a5bc72] = "meter1.mesh",
[0xcb10149f] = "meter2.mesh",
[0xd11bf878] = "meter3.mesh",
[0x203d0905] = "meter4.mesh",
[0xb2896218] = "meter5.mesh",
[0x7bfe433c] = "meter6.mesh",
[0x201c7f4a] = "meter7.mesh",
[0x5fc0ad2f] = "drool_splash.xfm",
[0x47f34bdd] = "meter.grp",
[0xadb02913] = "ChannelGroup",
[0xacc2033e] = "DSP",
[0x7aaa23d1] = "DSPComp",
[0xa6ee484c] = "DSPMixer",
[0x73a469a1] = "DSPOscillator",
[0xbc8448e4] = "oscillator_type",
[0x1967117b] = "frequency_hz",
[0xe6dcd4fd] = "DSPLowPass",
[0xb50be097] = "cutoff_freq_hz",
[0x82771687] = "resonance",
[0xcffee388] = "DSPITLowPass",
[0x72f7cdd3] = "DSPHighPass",
[0xb5dc288a] = "DSPEcho",
[0x9affd2f1] = "delay_ms_beat",
[0x51984ea7] = "feedback_pct",
[0x6b82facd] = "drylevel_db",
[0x9aa2b00a] = "wetlevel_db",
[0x16ef5b39] = "DSPFader",
[0x32ad4803] = "DSPFlange",
[0x7d1d522d] = "mix_pct",
[0xea387fba] = "depth",
[0x31e58ae0] = "rate_hz_beat",
[0xb2f493cf] = "DSPDistortion",
[0xa19cf9bb] = "DSPNormalize",
[0x96b62345] = "fade_in_time_seconds",
[0x58e01fbc] = "lowest_volume",
[0xda2c3461] = "maximum_amp_x",
[0xa4d75e36] = "DSPLimiter",
[0x793aa06f] = "release_time_ms",
[0x2802dc1b] = "ceiling_db",
[0x2c0c636] = "maximizer_gain_db",
[0x36eaeb35] = "mode",
[0x762d767b] = "DSPParamEQ",
[0x199a9a8b] = "center_freq_hz",
[0xd267cc0d] = "octave_range_octaves",
[0x556b004c] = "frequency_gain_db",
[0x857fa7ac] = "DSPPitchShift",
[0xa2e939b4] = "pitch_x",
[0xcdd3053c] = "fft_size",
[0xbc12d274] = "max_channels_channels",
[0xde95b19b] = "DSPChorus",
[0x45b09422] = "depth_pct",
[0x4f88cddf] = "DSPItEcho",
[0xf21b8ce1] = "wetdrymix",
[0x31e457bb] = "leftdelay_ms_beat",
[0x5297df6c] = "rightdelay_ms_beat",
[0x968e60d8] = "pandelay",
[0xc4853cb8] = "DSPCompressor",
[0x69b24da6] = "threshold_db",
[0xb50c23e2] = "ratio",
[0xf4da72fe] = "attack_ms",
[0xef3120ec] = "release_ms",
[0xb0febd1c] = "make_up_gain_db",
[0x66f6ccab] = "use_sidechain",
[0xdabe388f] = "DSPReverb",
[0xb3a24557] = "decay_time_ms",
[0xc604f884] = "early_delay_ms",
[0x53fffbd3] = "late_delay_ms",
[0x3963854c] = "hf_reference_hz",
[0xa1c1623f] = "hf_decay_ratio_pct",
[0x93baf0e8] = "diffusion_pct",
[0x4e075df9] = "density_pct",
[0xf33776ad] = "low_shelf_frequ_hz",
[0x46262748] = "low_shelf_gain_db",
[0xcb960b6f] = "high_cut_hz",
[0x904d4687] = "early-late_mix_pct",
[0xc7fde660] = "wet_level_db",
[0xd56af6af] = "dry_level_db",
[0xd05c6e91] = "DSPLowpass_Simple",
[0xcff84838] = "DSPDelay",
[0xa1880314] = "delay_ch0_ms_beat",
[0x214593e] = "delay_ch1_ms_beat",
[0xfcc05ce8] = "delay_ch2_ms_beat",
[0x38f09e9f] = "delay_ch3_ms_beat",
[0x813e6a34] = "delay_ch4_ms_beat",
[0x29f45570] = "delay_ch5_ms_beat",
[0x1b648173] = "delay_ch6_ms_beat",
[0x898ff8ca] = "delay_ch7_ms_beat",
[0xd5a6f852] = "delay_ch8_ms_beat",
[0xa26d5b4f] = "delay_ch9_ms_beat",
[0x16d55ac6] = "delay_ch10_ms_beat",
[0x1e527d16] = "delay_ch11_ms_beat",
[0x7d5819a8] = "delay_ch12_ms_beat",
[0x204fbc28] = "delay_ch13_ms_beat",
[0x9feb4220] = "delay_ch14_ms_beat",
[0xaae25003] = "delay_ch15_ms_beat",
[0x8851a23b] = "max_delay_ms_beat",
[0x19ec1a90] = "DSPTremolo",
[0x894a817a] = "frequency_hz_beat",
[0xd420d405] = "shape",
[0x94a34d19] = "skew",
[0xb04c9cc7] = "duty",
[0xfc447224] = "square",
[0x4b1dab9b] = "spread",
[0xd1ffa531] = "DSPHighPassSimple",
[0x98400235] = "DSPThreeEQ",
[0xbb3144ce] = "low_gain_db",
[0x529c1616] = "mid_gain_db",
[0xeb4f78e2] = "high_gain_db",
[0x28d08dce] = "low_crossover_hz",
[0x226a91af] = "high_crossover_hz",
[0x44e5a2f9] = "slope_db-8ve",
[0x9cb434b8] = "DSPEnvelopeFollower",
[0x499c7b5d] = "envelope",
[0xac1abb2c] = "DSPChain",
[0x7aa8f390] = "Sample",
[0x4333d98c] = "Sound",
[0x1a5812f6] = "Mastering",
[0x86d14edb] = "TraitBindComp",
[0x570e17fa] = "TraitBinding",
[0x993811f5] = "TraitFilter",
[0x8785014f] = "TraitFilterComp",
[0xe9d5b817] = "TraitFilterMap",
[0x57de453f] = "TraitFilterASR",
[0x7f0f4641] = "Icon",
[0x7749d517] = "UIColors",
[0xec6c54a8] = "UIMargins",
[0xe974ec20] = "UICanvas",
[0xe68dfc10] = "UICheckbox",
[0x5d128f15] = "UICounter",
[0x2641ef] = "UIJitter",
[0xc9fa7977] = "UIJoypadIcon",
[0x561b3d91] = "UIJoypadIconSet",
[0xee75e847] = "UIText",
[0x769197da] = "GotoState",
[0xa5f1e77e] = "LoadState",
[0x1ba2b6df] = "Localize",
[0xfaa9b25] = "UIController",
[0xa4619b0a] = "UIFocusStateData",
[0x58cd3ea3] = "UINavigation",
[0xcf01a1d] = "UIStart",
[0x7c1545ac] = "UIEnd",
[0x27b3442f] = "UIStringFormat",
[0xc5ad0321] = "UICanvasComp",
[0xdc01cc0a] = "ui/fonts.xfm",
[0xa2e3fd9a] = "External Inputs",
[0x872b1663] = "skybox/skybox_cube.xfm",
[0x9d384bca] = "mat",
[0x78dcda3e] = "ui/black_skybox.xfm",
[0x3914e875] = "ui/ingame_hud_cam.xfm",
[0x78b6d31f] = "bg.grp",
[0xb22c83ce] = "ui/hmd_help.xfm",
[0x6c2d3373] = "ApproachAnimComp",
[0xe674624f] = "AvatarLib",
[0xb0094d77] = "Gameplay",
[0xeae6beee] = "Entity",
[0x99760da4] = "EntityVar",
[0xedc660cf] = "EntityComp",
[0x4de81b37] = "EntityChildPool",
[0x3be36ece] = "EntityAnim",
[0x6952e45d] = "single/height",
[0x3b9b73e4] = "double/height",
[0x89b0d287] = "single/flutter",
[0x6e645ee3] = "double/flutter",
[0xd4b59974] = "single/can_fall",
[0x4d1fb404] = "double/can_fall",
[0x358006cc] = "single/can_pound",
[0xa1e385a4] = "double/can_pound",
[0xeeb79e4c] = "JumpAnim",
[0xb374d9e] = "LevelLib",
[0xa1fdb4ac] = "LevelControl",
[0x4890a3f6] = "Path",
[0x4945e860] = "PathCondition",
[0x9ce604da] = "PathDecorator",
[0xc2fd0a11] = "PathGameplay",
[0x9b282d47] = "PulseAnim",
[0x74fcf8bc] = "scene",
[0x95b26c0e] = "fade.pp",
[0x949185f5] = "global/postprocs.xfm",
[0x24de0468] = "button_icons.set",
[0x4aac7de5] = "ui/icons.xfm",
[0xf80bc7a6] = "up.mat",
[0x19e92384] = "up.tex",
[0x1b50a351] = "face_top_xbox_128.tex",
[0xde71c25c] = "face_bottom_ps4_128.mat",
[0xa52448dd] = "face_bottom_oculus.mat",
[0x34ede80b] = "face_right_xbox_128.mat",
[0x53ce0026] = "face_right_ps4_128.mat",
[0x66b598a5] = "face_right_vive_128.mat",
[0xbe04247e] = "face_top_xbox_128.mat",
[0x43e286de] = "face_top_ps4_128.mat",
[0x12a1cc8f] = "face_top_oculus_128.mat",
[0x96e9be5c] = "face_top_vive_128.mat",
[0x30668d3f] = "face_left_xbox_128.mat",
[0x8c8cb59c] = "face_left_ps4_128.mat",
[0x8b94f7be] = "face_left_vive_128.mat",
[0x3def7d5] = "left_keyboard_128.mat",
[0xa8404f38] = "right_keyboard_128.mat",
[0x1a6ca83a] = "up_keyboard_128.mat",
[0x61a1e8ac] = "down_keyboard_128.mat",
[0x511a2f03] = "xbox_view_128.mat",
[0x34c83178] = "switch_minus_128.mat",
[0xb241dd0c] = "stadia_options_128.mat",
[0x135c4662] = "keyboard_enter.mat",
[0x6fb01c88] = "keyboard_esc.mat",
[0x4b8e7832] = "keyboard_x.mat",
[0xc575061b] = "keyboard_y.mat",
[0xd86058b] = "left_keyboard.tex",
[0xfd7038f6] = "noise_icon.vig",
[0x5b0be7d7] = "right_keyboard.tex",
[0xac5dbbb8] = "up_keyboard.tex",
[0xa8ddb921] = "down_keyboard.tex",
[0xe54db616] = "keyboard_enter.tex",
[0x35df237d] = "keyboard_esc.tex",
[0x6d422518] = "keyboard_x.tex",
[0x56dd590a] = "keyboard_y.tex",
[0x4e48a59f] = "face_bottom_xbox.tex",
[0x45ecc833] = "face_bottom_xbox_128.tex",
[0x7212ca3f] = "face_right_xbox_128.tex",
[0xe36b528e] = "face_left_xbox_128.tex",
[0xb62b2e4f] = "face_bottom_vive.tex",
[0x7abf4d] = "face_bottom_vive_128.tex",
[0x4cc1ac06] = "face_right_vive_128.tex",
[0xbe79600d] = "face_left_vive_128.tex",
[0x6e5bbd14] = "face_top_vive_128.tex",
[0xe7f1ca0a] = "left_vive.tex",
[0xcfac580b] = "right_vive.tex",
[0x5f985fc3] = "up_vive.tex",
[0xf0e5ea04] = "down_vive.tex",
[0xc8b98b01] = "face_right_nx.tex",
[0xa5a07f83] = "right_keyboard_128.tex",
[0xbb205964] = "left_keyboard_128.tex",
[0xe9d71653] = "down_keyboard_128.tex",
[0xbb835029] = "up_keyboard_128.tex",
[0x3ac830b7] = "stadia_options_128.tex",
[0x1c5b18a2] = "switch_minus_128.tex",
[0xafef26e3] = "xbox_view_128.tex",
[0xc43e35b7] = "RANK_C.tex",
[0xd47d56] = "ui/rank_icons.xfm",
[0xa4d2d224] = "RANK_B.tex",
[0x9a6ada35] = "RANK_A.tex",
[0xc09e6ac6] = "RANK_S.tex",
[0xdb1e6f10] = "RANK_C.mat",
[0x3768c33f] = "RANK_B.mat",
[0x9f5aae25] = "RANK_A.mat",
[0xfec92c04] = "RANK_S.mat",
[0xb19570a6] = "RANK_NONE.tex",
[0x93f88016] = "RANK_NONE.mat",
[0xfe5acfaf] = "RANK_S_plus.tex",
[0xb9b57ded] = "RANK_S_PLUS.mat",
[0x438cb473] = "RankIcon",
[0xd3058b5d] = "SequinDrawer",
[0xaa63a508] = "SequinGate",
[0xce7e85f6] = "SequinLeaf",
[0xbcd17473] = "SequinLevel",
[0xb0954548] = "SequinLib",
[0x490780b9] = "SequinMaster",
[0x230da622] = "SequinPulse",
[0x58553312] = "SequinPulsePool",
[0xabc79541] = "angle_frac",
[0x6efd7dc5] = "color",
[0xb44b9ff1] = "scale_x",
[0x5c01c2b9] = "scale_y",
[0x2794bcce] = "scale_z",
[0xb1315afa] = "SequinStage",
[0x25fa10c7] = "SequinStep",
[0x6ba1a276] = "SequinProp",
[0x2ba93ee0] = "SequinChild",
[0x407f38ec] = "SequinStepPos",
[0x4ae06115] = "SequinXfm",
[0xe7b3aadb] = "Steering",
[0x7fb6aca6] = "SteeringData",
[0x910f415b] = "AutoLoadScreen",
[0xc1a180ca] = "CreditsScreen",
[0x27135178] = "GameScreen",
[0x28250faa] = "LeaderboardScreen",
[0xd71d152] = "LeaderboardErrorDialog",
[0xa021374b] = "LeaderboardNetworkCheckScreen",
[0x9653a35a] = "LevelSelectScreen",
[0xd4e5d885] = "MainMenuScreen",
[0x51ab6eeb] = "OptionsScreen",
[0x3531af41] = "PauseScreen",
[0x43051002] = "ScoreScreen",
[0x44721eb4] = "TitleBackground",
[0x229a8199] = "TitleScreen",
[0x24552ed2] = "LoadingScreen",
[0x10426ec1] = "UILoadingScreen",
[0x16dc6fa2] = "SectionSelectScreen",
[0x16bf5ef] = "Credits",
[0x3f4aefd1] = "Results",
[0x15273881] = "SectionWidget",
[0xad6c73cd] = "Helpbar",
[0x1acbc7b0] = "CheckpointHud",
[0xf89a8a4f] = "BeatTask",
[0x16cf02da] = "CalculatePulse",
[0xfa384e2a] = "FirePulse",
[0xcf994407] = "JumpTypeData",
[0x95fbf88a] = "KillAvatar",
[0xfbecaf32] = "NewLevel",
[0x2a8ad90b] = "PathStatus",
[0x842fe72d] = "PlayerPower",
[0x745a22e9] = "PowerData",
[0xc1a1c0a3] = "PulseTypeData",
[0xc0bf9128] = "QueryTurn",
[0xc8f2b55a] = "RewardTypeData",
[0x9044037b] = "SectionTypeData",
[0xfcc1bd3c] = "StopPulse",
[0x1e83a811] = "SwingTypeData",
[0xf7e822a8] = "ThumpTypeData",
[0x35711f0c] = "TurnStatusData",
[0x73529ae1] = "TutorialTypeData",
[0x2c219695] = "GateEvent",
[0xb6561d4b] = "GateLevel",
[0xe078e6ab] = "GateLock",
[0x1906cd7c] = "GateStencil",
[0xc1343e2d] = "BlowPhrase",
[0xf9360fd9] = "HitPhrase",
[0x99a76676] = "EntityCollide",
[0x77cf05b3] = "EntityImpactType",
[0xdb23e805] = "EntityPassed",
[0xab43c2e4] = "EntityPulseCollide",
[0x7c299623] = "EntitySpawned",
[0x5cb98890] = "EntityTrackPulse",
[0xf1f1dd1c] = "EntityShield",
[0xa6a3711f] = "EntityThump",
[0x4cf5dfa1] = "QueryTargetBeat",
[0x2129ad77] = "SetEntityState",
[0x43c5f8a6] = "SpawnEntity",
[0xf75036da] = "game",
[0x76c840be] = "credits",
[0x920e9862] = "level_select",
[0x79b9d326] = "leaderboard_network_check",
[0x28ef42af] = "leaderboard",
[0x7ef82aa2] = "leaderboard_error_dialog",
[0xcb66397d] = "loading",
[0x3b96232b] = "option_controls",
[0xd30816b6] = "option_video",
[0x367d6c59] = "option_vr",
[0xba9ad378] = "option_audio",
[0xd4744428] = "options",
[0xc03459c0] = "option_reset_progress",
[0x26d1dd06] = "option_gameplay",
[0x9b55ad17] = "level_restart",
[0x871df960] = "level_exit",
[0x2f5e0650] = "option_exit",
[0x45bacf9c] = "level_select_restart",
[0x7824f704] = "score",
[0x585f6e14] = "title",
[0xce765d10] = "auto_load",
[0x58a0d1e5] = "continue_without_saving",
[0x645e3f8c] = "main_menu",
[0x1f11fcf8] = "title_bg",
[0xd627987a] = "screen_fade",
[0x283c6e78] = "Rails Color",
[0x9b4504d6] = "Rail Glow Color",
[0x887ca5dd] = "Path Color",
[0x33edd606] = "ui_loading",
[0xb01ccde2] = "section_select",
[0x1857cbed] = "effects.ch",
[0x8829abec] = "master_EQ_low_cut.dsp",
[0x83b9efcd] = "sequin_eq.dsp",
[0xbf26a591] = "once_rises.dsp",
[0x72f055d] = "grind_thump_flange.dsp",
[0xf9ec8618] = "effects.dch",
[0x5402fa5] = "sequin.ch",
[0x119db3ae] = "sequin.dch",
[0x9f0c4ff] = "base.ch",
[0xb69fcbb9] = "master.ch",
[0x4ef844cf] = "rise_delay.ch",
[0x28356281] = "rise_delay.dsp",
[0xfaff7150] = "turn_anticipation.ch",
[0xb536de4d] = "turn_anticipation_delay.dsp",
[0x2715f666] = "french_horn_swells.ch",
[0x8365be98] = "french_horn_swell_delay.dsp",
[0xf802ec9e] = "dissonant_bursts.ch",
[0xcae36dc0] = "dissonant_bursts.dsp",
[0xdc9aee19] = "thumps_accents.ch",
[0x27ee86a7] = "chrome_tex_256.cube",
[0x7692d7b4] = "global/chrome_tex_256.xfm",
[0x864ba925] = "External Outputs",
[0x3416830a] = "bounce_land/height",
[0x2b67826a] = "bounce_grind/height",
[0x51ad398c] = "bounce_turn/height",
[0xf3703bcc] = "bounce_thump/height",
[0xdb757969] = "bounce_pound/height",
[0x44563388] = "global/aurora_cube.xfm",
[0x2f3ef0a4] = "barrier_rail.mat",
[0x5e2271a2] = "decorators/barriers/barrier_rail.xfm",
[0xf5cbf4ea] = "fx_tile1.mat",
[0xefb971de] = "path_multiplier.mat",
[0x745d4200] = "decorators/barriers/rail.xfm",
[0x6bc3d7fb] = "pattern2.samp",
[0x4332c163] = "pattern7.samp",
[0x82a018bd] = "wail_delay.ch",
[0x5c54b449] = "french_horn_swells_short.flow",
[0x853cf97e] = "tunnel_whoosh4.samp",
[0x1c5c4d17] = "tunnel_whoosh5.samp",
[0xfc6a9a12] = "tunnel_whoosh6.samp",
[0x8d83a321] = "tunnel_whoosh7.samp",
[0xd3d1015c] = "tunnel_whoosh8.samp",
[0xab0dd88c] = "global/hd_vibration.xfm",
[0x895d36ee] = "AvatarEntityIdPool",
[0xd507805f] = "CrakInstancePool",
[0xb02800c1] = "KillablePool",
[0x61ebf0c8] = "global/chrome_tex_128.xfm",
[0xb7a6fe7c] = "chrome_tex_128.cube",
[0xdd00a2f6] = "global/chrome_aurora_tex_256.xfm",
[0xd1d5a1d7] = "hot_spot.mesh",
[0x34084790] = "sparx.mat",
[0xd89b13cd] = "sparx.mesh",
[0x48281c50] = "hotspot_scale.flow",
[0x83dfb406] = "root.xfmer",
[0x2f06d821] = "hotspot_shards.mat",
[0xe2bc8c52] = "show_hide.grp",
[0x728d63ec] = "carve_x_modulate.anim",
[0x1e8b88d] = "grind_loops.anim",
[0xaf130600] = "carve.samp",
[0x92e1771f] = "grind_strip_shards.mat",
[0xd772130e] = "carve.ch",
[0x8367e926] = "carve_eq",
[0x3c1e1c7] = "global/carve.xfm",
[0x37a67dc1] = "grind_strip_shards.tex",
[0x2e010ce3] = "grind_strip.mesh",
[0x9d487ff7] = "glow_disk.mesh",
[0xf32bc692] = "grind_strip_sparks.tex",
[0x4fcf3a22] = "glow_disk.mat",
[0x792d4b6e] = "glow_disk.tex",
[0x621ee9c8] = "carve.flow",
[0x6734f83f] = "carve",
[0xb161d920] = "glow.tex",
[0x8f4c6c1b] = "global/grind.xfm",
[0x7e0b38b5] = "sparks.mat",
[0x18ac4688] = "all.grp",
[0x55f11277] = "glow.mat",
[0xf7943898] = "grind_strip_brighten.mesh",
[0xb56c98e] = "geo_sparks.mesh",
[0x64f6f967] = "grind_strip_sparks.mat",
[0x21ef644c] = "grind_strip_sparks.mesh",
[0xbe190210] = "shared.flow",
[0x490a77ec] = "grind_x_modulate.anim",
[0x9d8ac46d] = "grind.flow",
[0x59419d84] = "glow_plane.mesh",
[0xb6503d73] = "sparks.tex",
[0x5866a3cc] = "grind",
[0xea617492] = "scale.xfmer",
[0x9a8bc461] = "global/scrape_effect/sparks.xfm",
[0xd4d8fe38] = "sparks.anim",
[0x934cc9ba] = "spark_segment.spn",
[0x486568b] = "spawn_sparks.flow",
[0xf9680f94] = "shard_segment.spn",
[0x144d59e0] = "public.flow",
[0xf0adcb13] = "glow.mesh",
[0xfc92b6cd] = "intensity.anim",
[0xdf124e38] = "start_stop_scale.xfmer",
[0x7ed23b5b] = "spark_segment.mesh",
[0xf188c7e1] = "birth.xfmer",
[0x205cfded] = "spark_segment.mat",
[0xb02c88e5] = "spark_segment.tex",
[0xe076b888] = "global/scrape_effect/spark_segment.xfm",
[0x1a1c3062] = "global/scrape_effect/spark_segment.objlib",
[0x9ed52b1a] = "sync",
[0x95a12b68] = "global/scrape_effect/shard_segment.xfm",
[0x36749b92] = "global/scrape_effect/shard_segment.objlib",
[0xede621ef] = "sparks_right",
[0x864a2272] = "sparks_left",
[0x2486988] = "scrape_drone_filter.dsp",
[0x37ebf75c] = "turn_status.anim",
[0xe8f503d9] = "rail_drone_right.samp",
[0xfc927c78] = "scrape_flange.dsp",
[0x28b56c1] = "miss.anim",
[0xb1c156f9] = "rail_drone_right.ch",
[0x66dca772] = "scrape_modulate.dsp",
[0xc4025694] = "miss.flow",
[0xc0287e1e] = "root.xfm",
[0x70c90201] = "left_intensity.flow",
[0x32aa51a7] = "intensity_binding.flow",
[0xb3f577ae] = "scrape_drone.dch",
[0x18685bed] = "right_intensity.flow",
[0x1861e5d2] = "scrape_intensity.anim",
[0x394610a] = "scrape_loops.anim",
[0x50ca38b0] = "rails.flow",
[0xfab049eb] = "lean.anim",
[0x7300f8f9] = "rail_drone_left.ch",
[0x65d390cf] = "scrape_sfx.dch",
[0x4bd5e7aa] = "rail_drone_left.samp",
[0x6e7133f9] = "scrape_echo.dsp",
[0xf4e4d119] = "global/rails.xfm",
[0xb939487b] = "volume_boost.dsp",
[0x3b2f5e62] = "side.anim",
[0xd603eb84] = "scrape_drone.ch",
[0xc72df386] = "left_volume.flt",
[0x9c89bb91] = "right_volume.flt",
[0xa5031066] = "min_end_frame",
[0xb3b5d9f1] = "frame",
[0x8bb7eaf8] = "local_pos",
[0x8ab4684d] = "local_rot",
[0xffd3678b] = "local_scale",
[0x412de401] = "local_scale_uniform",
[0x67070938] = "layer",
[0x30939f93] = "bucket",
[0x12d23436] = "draw_children",
[0xa8673187] = "decal_map",
[0x96e56ca2] = "emissive_map",
[0x49a8960] = "specular_map",
[0xb455d0c8] = "reflectivity_map",
[0x5cfec7fd] = "reflection_map",
[0x1e187228] = "tex_pos",
[0x69e880b9] = "tex_scale",
[0xb62de7db] = "tex_rot",
[0x52a06bf4] = "alpha",
[0x44624a3] = "jump.anim",
[0x5c9dc2e7] = "rails_drone_left.vib",
[0xb973fd43] = "rails_drone_right.vib",
[0xb2c2b76a] = "thumps.ch",
[0xe1f956c8] = "output",
[0x632a009b] = "rails",
[0xa0c5e350] = "sparks",
[0xf8d06a07] = "scrape_sfx.ch",
[0x810480f7] = "global/scrape.xfm",
[0x2dcbbef6] = "scrape.flow",
[0xe2c0c514] = "scrape",
[0x8f409a8b] = "global/grind/grind_streak.xfm",
[0xe2cb1f00] = "grind_streak_1",
[0xdc305102] = "global/grind/grind_streaks.xfm",
[0xe2f85e46] = "grind_streak",
[0xfa0b7e6c] = "grind_streak_2",
[0x9b6d12ee] = "grind_streak_3",
[0x967568ea] = "thump_grind.flow",
[0x630b711e] = "hemicylinder_half_left.mesh",
[0x2b3a54df] = "hemicylinder_half_right.mesh",
[0xdc770aa9] = "global/thump_grind.xfm",
[0x7f0cdd2d] = "eye_streaks.mat",
[0x2e7ce596] = "grind_streaks",
[0x10932ac2] = "grind_streaks2",
[0xc66d560b] = "crak.mat",
[0xa0024232] = "capture.anim",
[0xc8a8759] = "crak_outline.mat",
[0xfb76efa2] = "decorators/phrase_crak.xfm",
[0x87cfdb29] = "death_explosion.spn",
[0x17791e62] = "volume",
[0x3aeaf235] = "high_spec_scene",
[0x6bc49cb8] = "low_spec_scene",
[0x9a410e69] = "vr_settings",
[0x82416817] = "env",
[0x6716235a] = "geo_explosion.mat",
[0xe63cf70b] = "geo_explosion.mesh",
[0x81bc6c8f] = "geo_explosion_broken.mesh",
[0x315234d] = "pound_hit_ultra1.tex",
[0x9d813dfc] = "geo_explosion_broken.mat",
[0xab1640c0] = "global/geo_explosion.xfm",
[0x2485dafe] = "pound_hit.tex",
[0x40784ba1] = "pound_hit_ultra_over.grp",
[0x6fb78857] = "geo_explosion",
[0xf807c6a1] = "ground_pound_hit_fast.mesh",
[0x2b1128e5] = "cylinder.mesh",
[0xdc3b2fa4] = "ground_pound_clndr_glow.mat",
[0x7112073a] = "ground_pound_cylinder.mat",
[0x7055a325] = "shockwave01_crest.mat",
[0x430478b3] = "hit_fast.mat",
[0x601202a2] = "hit_fast.mesh",
[0xb0d45cf9] = "shockwave01.mat",
[0x49121dd2] = "shockwave01.mesh",
[0xa69cf4e4] = "birdsplosion.mesh",
[0x2b653ef1] = "birdsplosion_add.mesh",
[0x62dac98c] = "cylinder_glow.mesh",
[0xed897edd] = "global/death_impact_explosion.xfm",
[0x1e33ed3a] = "shockwave_crest.mesh",
[0x3345de59] = "ground_pound_hit_fast.mat",
[0x4ccbca20] = "pound_hit_ultra_shockwav.tex",
[0x1e3f646c] = "pound_hit.anim",
[0xc880b0a1] = "scroll_x.anim",
[0xf02d761f] = "ground_pound_hit.samp",
[0xed50c77e] = "gate_destroy.anim",
[0x8e235f78] = "birdsplosion.mat",
[0xa1564fd9] = "pound_hit_ultra_under.grp",
[0x8470536] = "global/death_impact_explosion.objlib",
[0x46115def] = "crak_gained.samp",
[0x4ebbdaa6] = "crak_bonus_pound.samp",
[0x6d54da20] = "combo_bonus.samp",
[0xab7820be] = "shell_right.mesh",
[0xcfd59708] = "shell_eye_bulge.mat",
[0xfe68097] = "avatar_body_eye.mesh",
[0x4a9e8a4f] = "bend_origin.xfmer",
[0xf6debe6e] = "avatar_body.mesh",
[0xf9b207ac] = "wing_unfolded_right.mesh",
[0xff826fa9] = "wing_unfolded_right_flutter.mesh",
[0xebe39a70] = "wing_unfolded_left.mesh",
[0x47d0d257] = "wing_unfolded_left_flutter.mesh",
[0xc5b31c8e] = "prop_add.mat",
[0x82bb9c74] = "play",
[0x2e08b151] = "offset_x",
[0xfa4ab34f] = "offset_y",
[0x1ff804bc] = "offset_z",
[0x1e470b5d] = "turn_auto",
[0x73e488] = "scale_offset_y",
[0xda804ae8] = "global/electric_effect/electric_effect.xfm",
[0xbf5e357b] = "root.lvl",
[0x7c597fb1] = "electric_effect",
[0xc9848c4a] = "strobe_sparse.anim",
[0x98410eef] = "global/electric_effect/electric_effects.xfm",
[0xfcbcf8] = "randomize.flow",
[0xa55a136c] = "electric_effects",
[0xdb747e48] = "prop_add.path",
[0xce135b07] = "prop.mat",
[0xffeb6c3c] = "prop.path",
[0x165f350] = "prop.leaf",
[0x999464a0] = "prop.mesh",
[0x2d8f6667] = "prop_add.mesh",
[0x7da6e7b0] = "electric_effects_1",
[0x87102770] = "global/electric_effect/damage_electric.xfm",
[0xf31a0199] = "electric_effects_3",
[0x825f7d1a] = "jaw_parent.xfmer",
[0xb11abc96] = "pound_slowdown_spark.spn",
[0x5f56f610] = "glow.anim",
[0xc28e01ae] = "global/pound_slowdown/pound_slowdown_spark.xfm",
[0xb21b978e] = "global/pound_slowdown/pound_slowdown_sparks.xfm",
[0x4c7d4454] = "damage_sparks.mesh",
[0xf9ffa8ea] = "sparks2.mat",
[0x6d25bab9] = "global/pellet_fx/pellet_activation_shards.xfm",
[0xaee8f784] = "global/pellet_fx/pellet_activation_shards.objlib",
[0xcf695bf6] = "avatar_body.bend",
[0x84158d58] = "eye_bulge.mat",
[0xba494fcf] = "main.grp",
[0xa066d65d] = "avatar.sh",
[0x7ca12163] = "post_effects.grp",
[0x3064a2dc] = "effects.grp",
[0x24496d15] = "global/explosion_spikes/explosion_spike_thump.xfm",
[0x26daee79] = "global/explosion_spikes/explosion_spikes_thump.xfm",
[0x3c5b19cc] = "global/explosion_spikes/explosion_spikes_thump.objlib",
[0x7fc3e03b] = "global/thump_hit.xfm",
[0xe23e3bd2] = "global/dust.xfm",
[0x8b327acc] = "smoke.a01",
[0xe4efc9ec] = "smoke.a02",
[0xc66f96dd] = "smoke.ent",
[0x18b8e526] = "smoke.z01",
[0x87ebe2f1] = "smoke.z02",
[0x913ea342] = "explosion_spikes_thump.spn",
[0x98b0f9c9] = "hit_blue.mat",
[0x1237bdbb] = "hit_crest_blue.mat",
[0x976f1c96] = "hit.mesh",
[0x7162e894] = "shokwave_alpha.flow",
[0x7167336e] = "hit_crest_bright.mat",
[0xff9c5f98] = "hit_yellow.mat",
[0x9a431ebb] = "hit_crest_yellow.mat",
[0x3e306c93] = "Master_uncompressed.ch",
[0x33b43155] = "bass_cut.ch",
[0xabc5c8c4] = "bass_cut.dsp",
[0x50d7f130] = "hit_crest.mesh",
[0xf7d165b] = "hit_crest_bright.mesh",
[0x51635b1] = "global/thump_hit.objlib",
[0x557fae06] = "wobble_Y_axis.anim",
[0x73b2e54a] = "master_realtime.ch",
[0x1b4b6b0e] = "control.rumble",
[0x3cf940ff] = "leg_parent.xfmer",
[0x53ba6a86] = "avatar_legs.mat",
[0x96d9f404] = "emissive_eye.tex",
[0x3487baa5] = "specular.tex",
[0x9a8cadce] = "body.xfmer",
[0x49911f70] = "global/damage_flash/spike.xfm",
[0x6ec653a8] = "global/damage_flash/damage_flash.xfm",
[0x8663547e] = "global/bounce_barrier.xfm",
[0x1a9464cd] = "avatar_leg_left1.bend",
[0x67139acc] = "avatar_leg_left2.bend",
[0x82e63ebe] = "avatar_leg_left3.bend",
[0xa3132319] = "avatar_leg_right1.bend",
[0x615f397e] = "avatar_leg_right2.bend",
[0x25d752bd] = "avatar_leg_right3.bend",
[0x15231c0d] = "avatar_body_eye.bend",
[0x320f1dbe] = "avatar_body_eye_bulge.bend",
[0xd06f803] = "body_to_leg_bend.flt",
[0x113b3da1] = "avatar_leg_right2.mesh",
[0xf08db501] = "avatar_shadow_blurred.tex",
[0xaaf265ef] = "jump.samp",
[0x19880d96] = "jump_high.samp",
[0xefc0fd7e] = "bounce_ground.samp",
[0x58dab24c] = "fall_start.spn",
[0x7d5cbfd8] = "fall_end.spn",
[0x1689e5dc] = "jump.spn",
[0x48cb46fe] = "jump_land.vib",
[0xe53b0976] = "shadow_glow.mesh",
[0xc92839f9] = "avatar_right.light",
[0xb2485c63] = "avatar_left.light",
[0x79bc35c1] = "avatar_body_shadow.bend",
[0xb40a9816] = "shell_right_shadow.bend",
[0x98823fa] = "shell_left_shadow.bend",
[0xbf4b8b2b] = "avatar_leg_left1_shadow.bend",
[0x63a979ed] = "avatar_leg_left2_shadow.bend",
[0xb0a44c00] = "avatar_leg_left3_shadow.bend",
[0x6d794778] = "avatar_leg_right1_shadow.bend",
[0xcb9bbd7a] = "avatar_leg_right2_shadow.bend",
[0x325b05cd] = "avatar_leg_right3_shadow.bend",
[0xb84edfa1] = "avatar_jaw_left_shadow.mesh",
[0xa99530f0] = "avatar_jaw_right_shadow.mesh",
[0xd03c5ef7] = "avatar_body_eye_bulge_sh.bend",
[0xdb5444d5] = "bounce_vel_vol.flt",
[0x757754] = "avatar_body.mat",
[0x6b9a75e9] = "avatar_legs_front_cull.mat",
[0x86fa75da] = "reflectivity.tex",
[0xf33106b8] = "avatar_jaw_left.mesh",
[0xb4a23ec6] = "avatar_jaw_right.mesh",
[0xd7e6dbc6] = "emissive_blue.tex",
[0x2cd13178] = "avatar_leg_left2.mesh",
[0x239eb579] = "avatar_leg_left3.mesh",
[0x2da0b36d] = "avatar_leg_right3.mesh",
[0xfe7c1f8d] = "emissive_eye_rot90.tex",
[0x1618d9ac] = "shadow_path.xfmer",
[0x475a3ece] = "lser_core.mat",
[0x1a444cd2] = "laser_core.mesh",
[0x4ff89922] = "global/laser.xfm",
[0x9ce49ad] = "laser_glow.mesh",
[0x51827f96] = "nozzle.mesh",
[0xfbc3c96b] = "laser.grp",
[0x4914c9fc] = "activation_loop.anim",
[0x7a15cf22] = "noise_tunnel.vig",
[0x4a640a72] = "laser_glow.mat",
[0xe9c9a0e1] = "nozzle.mat",
[0xeb5dd13b] = "rot_parent.xfmer",
[0x2d529da3] = "sparks_inner.mat",
[0xc22e362] = "color_settings.flow",
[0x312ec7d] = "explosion_spik_outer.mesh",
[0x2ce6814f] = "sparks_outer.mat",
[0x9ddd4f6b] = "explosion_spikes_inner.mesh",
[0x52d8c6c6] = "explode.anim",
[0xc2e06511] = "global/explosion_spikes/laser_spike.xfm",
[0x4950e9af] = "laser_spike2",
[0x8c91df0e] = "hemisphere_glow.mesh",
[0x4e89627] = "hemisphere_glow.mat",
[0xab525011] = "global/explosion_spikes/laser_spikes.xfm",
[0xc09c283f] = "global/chrome_aurora_tex_64.xfm",
[0x8343e180] = "decorators/gameplay_objects/sentry_sequin.xfm",
[0x9900c57d] = "sentry_sequin",
[0x455f2db7] = "sentry_end.samp",
[0x5c850821] = "path_phase",
[0xfacaecd5] = "tile_phase",
[0x615260d6] = "laser_left",
[0x8d30ee59] = "laser_right",
[0x71c16689] = "laser_spikes",
[0xe488c1f9] = "sentry_laser.vib",
[0xa13e110f] = "global/sentry_death.xfm",
[0x7af43370] = "global/sentry_tracker.xfm",
[0x83789f29] = "laser",
[0x8b29aeb0] = "sentry.xfmer",
[0x3013c28b] = "sentry_base.flow",
[0x17420338] = "level_9.flow",
[0xb406a0e] = "single_lane.flow",
[0xf1e67274] = "sentry.ent",
[0xb26e7a70] = "level_5.flow",
[0x18ae2d60] = "level_8.flow",
[0xf1f426e2] = "sentry_boss.flow",
[0xf6987914] = "level_7.flow",
[0xb807c35d] = "level_6.flow",
[0x96996006] = "decorators/sentry.xfm",
[0x5c984b44] = "sentry.a01",
[0x81e934c1] = "sentry.a02",
[0x33ed6b43] = "sentry.z01",
[0xd6ed03d] = "sentry.z02",
[0x5e21449] = "level_9.a01",
[0x8792db5a] = "level_9.ent",
[0x36e95509] = "level_9.a02",
[0xaed37e72] = "level_9.z01",
[0x477128c] = "level_9.z02",
[0xf0575a49] = "level_5.a01",
[0x32eb179b] = "level_5.ent",
[0x7d54e22e] = "level_5.a02",
[0x74829aa3] = "level_5.z01",
[0x2994fa43] = "level_5.z02",
[0x9e2bb418] = "level_8.a01",
[0x476dfd28] = "level_8.ent",
[0xbfe1f6cb] = "level_8.a02",
[0x2af96950] = "level_8.z01",
[0x896102d4] = "level_8.z02",
[0xc7cab124] = "sentry_boss.a01",
[0x32e9a51e] = "sentry_boss.ent",
[0xd2acb991] = "sentry_boss.a02",
[0x9612b442] = "sentry_boss.z01",
[0x61fa410c] = "sentry_boss.z02",
[0x8f029d39] = "level_7.a01",
[0xbfeb686e] = "level_7.ent",
[0x9e0accc0] = "level_7.a02",
[0xf1b65dd0] = "level_7.z01",
[0x3875dca] = "level_7.z02",
[0xa3d500d0] = "level_6.a01",
[0xac58b0b9] = "level_6.ent",
[0xd2f12675] = "level_6.a02",
[0x9df1e8cc] = "level_6.z01",
[0x2e23d2e5] = "level_6.z02",
[0x713f75f4] = "sentry_boss_multilane.a01",
[0xc70f3afd] = "sentry_boss_multilane.ent",
[0x716eec77] = "sentry_boss_multilane.a02",
[0x4c083ff5] = "sentry_boss_multilane.z01",
[0x37f9bd0c] = "sentry_boss_multilane.z02",
[0xb7bc1b6e] = "level_8_multi.a01",
[0xb4034d58] = "level_8_multi.ent",
[0xdc6b8e3d] = "level_8_multi.a02",
[0x5dc63335] = "level_8_multi.z01",
[0xe762366b] = "level_8_multi.z02",
[0xd9ef1d2f] = "level_9_multi.a01",
[0xb87c60e8] = "level_9_multi.ent",
[0x2c7cabc2] = "level_9_multi.a02",
[0x2f9e87c2] = "level_9_multi.z01",
[0x8d741df6] = "level_9_multi.z02",
[0x969a0e9c] = "specular_gold.tex",
[0x255587cf] = "wing_reflectivity.tex",
[0x52348ef8] = "wing_specualr.tex",
[0xce16fbd7] = "wing_flutter_map.tex",
[0x44cf498c] = "shell_and_wings.grp",
[0x5b783f6a] = "eye_flare_right.mesh",
[0x7b7fb079] = "wing_right.bend",
[0x83790c27] = "wing_left.bend",
[0xd9776774] = "thump_miss.spn",
[0xb0171342] = "global/fall_end.xfm",
[0xe2c018a4] = "pound_miss_cylinder.mat",
[0x9b3f1264] = "fall_start.anim",
[0x2984d401] = "scroll_tex.anim",
[0x4c5e89da] = "fall_start.samp",
[0x6ac37cf6] = "debris.tex",
[0xaff400c2] = "pound_miss_under.grp",
[0x208694ec] = "pound_miss_over.grp",
[0x5476784c] = "global/fall_start.xfm",
[0x5a7bd624] = "global/fall_start.objlib",
[0x3487a45a] = "flutter_end.anim",
[0x4d650c78] = "flutter_fx_left.mesh",
[0x82a2907e] = "hemicylinder.mat",
[0x5a628693] = "flutter_fx_right.mesh",
[0xca5779c1] = "global/flutter_end.xfm",
[0xf5370cd2] = "hemicylinder.tex",
[0x34f070a2] = "global/flutter_end.objlib",
[0x9c9c1c13] = "eye_flare_left.mesh",
[0xd189adae] = "global/flutter_start.xfm",
[0x2909b9b1] = "flutter_start.anim",
[0xe1884728] = "global/flutter_start.objlib",
[0xa69bac14] = "shell_left.bend",
[0x173cc11e] = "shell_left_eye_bulge.mesh",
[0xdb1ece02] = "wobble.flow",
[0xf50b1ce5] = "alpha.tex",
[0x2d1cacd9] = "descend.anim",
[0x96ce31bc] = "global/spiral_rise/spiral_vortex.xfm",
[0xce59fa8a] = "random_rot.xfmer",
[0x93899190] = "spiral_vortex",
[0x4baa798c] = "cluster1_copy.mesh",
[0x47394da5] = "cluster1.mesh",
[0x84822ef] = "spiral_cluster_outer.mesh",
[0x5e50e760] = "spiral_vortex_outer.mat",
[0x5e19b2b2] = "spiral_vortex.mat",
[0x3ac8adf2] = "spiral_vortex_1",
[0x3dd6b09] = "spiral_vortex_2",
[0x62a981a9] = "global/spiral_rise/spiral_vortices.xfm",
[0x7e9d28e9] = "fire.anim",
[0x3bbde409] = "global/spiral_rise/spiral_vortices.objlib",
[0x97ff7315] = "shell_left.mesh",
[0xf0b0411c] = "avatar_shell_eye.mat",
[0x196e2a1b] = "speed/scale",
[0x23c694db] = "approach_phase/scale",
[0x9080b295] = "global/smoke_decorator/smoke.ent/child",
[0x154952ce] = "global/shatter_decorator/shatter_debris_death.ent/child",
[0xd877a2f7] = "global/shatter_decorator/shatter_debris_stage3.ent/child",
[0x3c5dc0ec] = "global/shatter_decorator/shatter_debris_stage1.ent/child",
[0xd45634d3] = "boss_hit_smoke.flow",
[0x3abc1317] = "speed_streaks.anim",
[0x8a2b09d6] = "global/ambient_decorators/speed_streak/speed_streak.ent/child",
[0x434847eb] = "speed",
[0x7562b160] = "global/data_streaks_decorator/data_streaks_radial.ent/child",
[0x1cfed03c] = "chrome_debris.samp",
[0x56fafe4a] = "smoke.samp",
[0x6b3af112] = "global/ambient_decorators/speed_streak/speed_streak_multi_color.ent/child",
[0x148ee160] = "global/ambient_decorators/stalactites/stalactites.ent/child",
[0xbcae16b] = "global/ambient_decorators/aurora_decorator/aurora.ent/child",
[0x9565320] = "vortex_decorator.anim",
[0x96dd6442] = "global/ambient_decorators/vortex_decorator1/vortex_decorator1.ent/child",
[0x9b1a0616] = "global/shatter_decorator/shatter_debris_stage2.ent/child",
[0xce0224f0] = "shatter_parent.xfmer",
[0x35e2d6bb] = "shard.mat",
[0xec6b9f3e] = "top_level_random_rotation.xfmer",
[0x6acae96d] = "smoke_birth.anim",
[0x2d0ad53c] = "reset.flow",
[0x6679f712] = "global/smoke_decorator.xfm",
[0xb8d59cb9] = "global/smoke_decorator.objlib",
[0x8436d202] = "shatter_spin.anim",
[0xe4e135d5] = "shatter_debris.ent",
[0xb8f6d390] = "shard04.mesh",
[0xde6ab4c9] = "shard03.mesh",
[0x74bebdc9] = "shard22.mesh",
[0x5061b806] = "shard17.mesh",
[0xc2cd53ce] = "shard01.mesh",
[0x701a5196] = "shard00.mesh",
[0x196606ee] = "shard02.mesh",
[0x1f7f32e7] = "shard16.mesh",
[0xc7a76ee] = "shard06.mesh",
[0xdc750585] = "shard07.mesh",
[0x595afdc0] = "shard09.mesh",
[0xaa70a37b] = "shard10.mesh",
[0xd17210b] = "shard12.mesh",
[0x1c4cd3bc] = "shard14.mesh",
[0x989578e5] = "shard20.mesh",
[0xfc234ccc] = "shard21.mesh",
[0xcd65e211] = "shard25.mesh",
[0xcbb64176] = "shard26.mesh",
[0x3def3a6f] = "shard27.mesh",
[0xa9a24941] = "shard28.mesh",
[0x64ff968a] = "shard30.mesh",
[0x16dbbc6d] = "shard_intensities.bind",
[0xfcce9146] = "shard_spin.flow",
[0x83dee15d] = "global/shatter_decorator.xfm",
[0x3c59f26d] = "shatter_debris_birth.anim",
[0x9c34e12e] = "shatter_debris_death_ap.anim",
[0x89241c4f] = "debris_death.anim",
[0xab30ab89] = "shatter_debris_stage1.ent",
[0x994faffa] = "stage1.flow",
[0x619d44c9] = "stage2.flow",
[0xd2f95bab] = "stage3.flow",
[0xbe91d40] = "shatter_debris_stage2.ent",
[0xd5d04d1b] = "shatter_debris_stage3.ent",
[0xaa5031c1] = "shatter_debris_death.ent",
[0x74d221b0] = "shatter_deris_death.flow",
[0x9b942a35] = "speed_streak.ent",
[0x5772d2a7] = "birth.flow",
[0xd58c086b] = "speed_streak_outline.mat",
[0xa49e9f51] = "speed_streak.mesh",
[0x95a29d3f] = "speed_streak_outline.mesh",
[0xbf0807fb] = "global/ambient_decorators/speed_streak.xfm",
[0xcc7ad67a] = "global/ambient_decorators/speed_streak.objlib",
[0x9c23475b] = "smoke.tex",
[0x9a9375cb] = "global/data_streaks_decorator.xfm",
[0x373a0ac7] = "global/data_streaks_decorator.objlib",
[0x76414bb7] = "data_streaks_radial.ent",
[0x66b9f2b9] = "speed_streak_multi_color.ent",
[0x68a957ba] = "global/ambient_decorators/stalactites.xfm",
[0x71dc045d] = "stalactites.ent",
[0xec2f6b88] = "global/ambient_decorators/aurora_decorator.xfm",
[0x6ac944d0] = "aurora.ent",
[0x74fec4da] = "global/ambient_decorators/vortex_decorator1.xfm",
[0x47ea1d8d] = "vortex_decorator1.ent",
[0xf0321e74] = "entity/ambient_fx.xfm",
[0x5e463838] = "entity/ambient_fx.objlib",
[0x307e26f0] = "speed_streaks_short.a01",
[0x1e7bd174] = "speed_streaks_short.ent",
[0xe537c258] = "speed_streaks_short.a02",
[0x6efcbd64] = "speed_streaks_short.z01",
[0x3f4c4151] = "speed_streaks_short.z02",
[0xd8bdd65f] = "speed_streaks_RGB.a01",
[0x87cdcba8] = "speed_streaks_RGB.ent",
[0x7bec7d29] = "speed_streaks_RGB.a02",
[0xe4da5526] = "speed_streaks_RGB.z01",
[0xc4ade13a] = "speed_streaks_RGB.z02",
[0x6487248b] = "death_shatter.a01",
[0xd7843636] = "death_shatter.ent",
[0xc4450ad6] = "death_shatter.a02",
[0x30624c94] = "death_shatter.z01",
[0x89a3e839] = "death_shatter.z02",
[0x7f39dd84] = "speed_streaks.a01",
[0x55a80a99] = "speed_streaks.ent",
[0x23b0eb6e] = "speed_streaks.a02",
[0x3da256a2] = "speed_streaks.z01",
[0xdc23df97] = "speed_streaks.z02",
[0xc989085d] = "data_streaks_radial.a01",
[0xbf753b17] = "data_streaks_radial.a02",
[0x4ace6247] = "data_streaks_radial.z01",
[0x5e4a286c] = "data_streaks_radial.z02",
[0xbe4089b1] = "boss_7_tunnel_enter.a01",
[0x49113923] = "boss_7_tunnel_enter.ent",
[0x549af721] = "boss_7_tunnel_enter.a02",
[0x871b8c47] = "boss_7_tunnel_enter.z01",
[0xf8c49978] = "boss_7_tunnel_enter.z02",
[0x984c1a5c] = "boss_damage_stage4.a01",
[0xdb619bed] = "boss_damage_stage4.ent",
[0x48519658] = "boss_damage_stage4.a02",
[0xd07c0888] = "boss_damage_stage4.z01",
[0x5373cf3] = "boss_damage_stage4.z02",
[0x2a4dff57] = "crakhed_damage.a01",
[0xa28811db] = "crakhed_damage.ent",
[0xe248896b] = "crakhed_damage.a02",
[0xad7657d2] = "crakhed_damage.z01",
[0x5a7adbbd] = "crakhed_damage.z02",
[0x3b984825] = "win_debris.a01",
[0x6f02512b] = "win_debris.ent",
[0x15a91f11] = "win_debris.a02",
[0xb7152a98] = "win_debris.z01",
[0x22e598f3] = "win_debris.z02",
[0x2a860c3d] = "crakhed_destroy.a01",
[0xa8bd36c8] = "crakhed_destroy.ent",
[0xa39bbaa1] = "crakhed_destroy.a02",
[0x9543ab2b] = "crakhed_destroy.z01",
[0xf51697a7] = "crakhed_destroy.z02",
[0x4ddf6a06] = "stalactites.a01",
[0x70390d3d] = "stalactites.a02",
[0x5f842e88] = "stalactites.z01",
[0xc5be6c45] = "stalactites.z02",
[0x10dea7fc] = "aurora.a01",
[0x27922ce5] = "aurora.a02",
[0x5917d849] = "aurora.z01",
[0xdcce8ae] = "aurora.z02",
[0x67d8fe7] = "vortex_decorator.a01",
[0x1a07bd9] = "vortex_decorator.ent",
[0x1b0287e4] = "vortex_decorator.a02",
[0x8be42307] = "vortex_decorator.z01",
[0xc66fef90] = "vortex_decorator.z02",
[0x28c6affc] = "boss_damage_stage3.a01",
[0x718ff746] = "boss_damage_stage3.ent",
[0x2ee14024] = "boss_damage_stage3.a02",
[0x8eb9ec96] = "boss_damage_stage3.z01",
[0x6629b23a] = "boss_damage_stage3.z02",
[0x79607a55] = "boss_damage_stage1.a01",
[0xd8258d1a] = "boss_damage_stage1.ent",
[0x943c3ff7] = "boss_damage_stage1.a02",
[0xaa0f61f] = "boss_damage_stage1.z01",
[0x8be0924b] = "boss_damage_stage1.z02",
[0x2d933e7f] = "boss_damage_stage2.a01",
[0xb00a87d0] = "boss_damage_stage2.ent",
[0x6cbce70d] = "boss_damage_stage2.a02",
[0xf723463b] = "boss_damage_stage2.z01",
[0xe797fdc0] = "boss_damage_stage2.z02",
[0x7e00f63c] = "cylinder_debris.mesh",
[0x2e175ef0] = "debris_cylinder.tex",
[0x6c68fa0f] = "global/jump.xfm",
[0xa71ac21d] = "global/jump.objlib",
[0xf749af43] = "avatar_shell.mat",
[0xc12ca1e2] = "vr_scaler.anim",
[0x8a2a1031] = "walk_cycle.anim",
[0xd4498063] = "thump_hit.anim",
[0xdb10c477] = "wings_open.anim",
[0xbefeae] = "thump_miss.anim",
[0x1cebac0] = "shell.anim",
[0x651ae85f] = "jaw_bite.anim",
[0x6a345780] = "flutter_start.samp",
[0x86187d49] = "thump_miss.samp",
[0xbdf9ef9d] = "wings_flutter.anim",
[0x300730b0] = "wings_open.samp",
[0x283869ff] = "flutter_end.samp",
[0x42a2565e] = "joypad.color",
[0xb3f4901e] = "flutter_start.spn",
[0x9f27a116] = "flutter_end.spn",
[0x20e685cb] = "flutter.vib",
[0x6dcb16f0] = "bounce_barrier.spn",
[0x81f95e09] = "pound_miss.spn",
[0xa35bd9fa] = "dust.spn",
[0xedde39a5] = "global/pound_start.xfm",
[0x337282c6] = "global/pound_start.objlib",
[0xb5728de0] = "root_rot.xfmer",
[0x5630e7bf] = "global/thump_miss/thump_miss_sparks.xfm",
[0x1b24df9b] = "shadow.mat",
[0x8f39273] = "avatar_shadow_blurred.mesh",
[0x717050f3] = "global/shatter.xfm",
[0x71e06224] = "global/shatter.objlib",
[0x314f8ef4] = "shell_right.bend",
[0x72723d2a] = "avatar_wings_unfolded.mat",
[0x2f756314] = "avatar_wings_unfolded_flutter.mat",
[0xec237d89] = "jaw_flight_retract.xfmer",
[0x62521747] = "shell_left_eye.mesh",
[0xccf04daf] = "shell_right_move.xfmer",
[0x20f4c52e] = "shell_right_eye.mesh",
[0x61bcff9b] = "global/ambient_decorators/twirlies_burst.xfm",
[0x5b68d0d5] = "twirly.mesh",
[0x1940aa0a] = "twirly.mat",
[0x3884fb02] = "twirly.tex",
[0x690678c0] = "twirly_parent.xfmer",
[0x2d396b5b] = "twirl.anim",
[0xc7d92f57] = "global/ambient_decorators/twirly.xfm",
[0xfff79ffc] = "twirl_rise.anim",
[0xbe395c03] = "twirl_fast.anim",
[0xc4602f7] = "twirly_random_pos.xfmer",
[0x76b10943] = "twirly_random_rot.xfmer",
[0x135f8e5] = "global/ambient_decorators/twirly.objlib",
[0x8347ee6f] = "twirly1.spn",
[0xf212963c] = "global/ambient_decorators/twirlies_burst.objlib",
[0x2abfba32] = "global/shatter_shield.xfm",
[0xb3ea455e] = "shatter_expand.anim",
[0x1fe9d2e9] = "global/shatter_shield.objlib",
[0xe7033210] = "path_center.xfmer",
[0xf98de464] = "hit_crest_grey.mat",
[0x50d608f5] = "hit_tex.tex",
[0x41cd5e3d] = "hit.anim",
[0x1d13edc9] = "electricity_yellow.tex",
[0x99e00836] = "rumble.samp",
[0xe56619f5] = "hit.samp",
[0x29e95c8f] = "heavy_stomp.samp",
[0xc5e90520] = "hit_grey.mat",
[0xf45d6434] = "electricity_blue.tex",
[0x7d5d1f0] = "thump_hit.ch",
[0xe06887c4] = "global/turn_hit_shockwaves.xfm",
[0xd68128ab] = "turn_hit_shockwaves",
[0xb27b8f8c] = "turn_hit_small.spn",
[0xe95035dc] = "turn_auto.ch",
[0x6737e8ef] = "hit_ok.anim",
[0xd6058222] = "Hit.anim",
[0x5bc9b2bd] = "turn_auto_impact.samp",
[0x28b5735a] = "hit.flow",
[0xc70a4b5b] = "bounce_barrier_auto.anim",
[0x4878ce11] = "bounce_velocity.anim",
[0x3a7cdd80] = "turn_auto.dch",
[0x83a659c1] = "flash.mesh",
[0xf14b28d7] = "global/turn_hit.xfm",
[0xff628e3b] = "flash.mat",
[0x461b4bdb] = "color_switch.flow",
[0xd3e0bbaf] = "turn_auto_flanger.dsp",
[0x92ccdf2b] = "spawn_shards.flow",
[0x5b61aa72] = "explosion_spikes.spn",
[0xad9d2e68] = "turn_hit.spn",
[0xe40aa9c1] = "shatter.spn",
[0xb200524a] = "global/turn_fx/turn_hit_shards.xfm",
[0xe5438843] = "explosion_core_inner.mesh",
[0x3efabd2d] = "global/explosion_spikes/explosion_spikes.xfm",
[0x82966800] = "global/explosion_spikes/explosion_spike.xfm",
[0x8fae7d68] = "global/turn_hit.objlib",
[0xd81194de] = "global/thump_miss.xfm",
[0xda220f6c] = "global/thump_miss.objlib",
[0x39468b81] = "global/thump_swing.xfm",
[0xb2e598ae] = "rumble_turn.anim",
[0xd7e46424] = "rumble_turn_auto.anim",
[0x5b6cb06e] = "body_color.flow",
[0x593ccf0b] = "avatar_wings.mat",
[0x2945b3e1] = "golden_beetle_settings.flow",
[0xa9127e96] = "emissive_gold.tex",
[0x21b713b] = "wing_flutter.grp",
[0x7332d376] = "avatar_body.grp",
[0x2088cf0f] = "ground_pound_initial1.samp",
[0xb2c92335] = "electricity.tex",
[0x734b3b84] = "ground_pound_cymbal_cras.samp",
[0x82312656] = "global/pound_hit.xfm",
[0xc2cb68dd] = "pound_hit_under.grp",
[0x59ad14a4] = "ground_pound_ultra_hit.samp",
[0x457871de] = "pound_hit_ultra.tex",
[0x3aba6003] = "shatter.flow",
[0xfff737a6] = "ground_pound_hit_fast.tex",
[0x6daa1782] = "hit_fast.tex",
[0xb4300f84] = "geo_explosion.anim",
[0xa119e321] = "pound_hit_over.grp",
[0x146b246a] = "shockwave_alpha.bind",
[0xfea131dc] = "pound_hit_compression.dsp",
[0x9b451644] = "pound_hit.dch",
[0xebd7cf40] = "pound_hit.ch",
[0xaf1c841f] = "ground_pound_hit_blue1.samp",
[0xf5b0c7cb] = "pound_hit_ultra.anim",
[0x885c9284] = "basc_cut.dch",
[0x9f5a905b] = "global/pound_hit.objlib",
[0x2e0416e0] = "death_sfx.ch",
[0x131c8115] = "death_compression.dsp",
[0xd37ee8b4] = "global/pellet_fx/pellet_activated.xfm",
[0x13aa9a67] = "shards.spn",
[0x6e9a06ab] = "shards.flow",
[0xf60495c5] = "sphere_core.mesh",
[0xac4ec02c] = "sphere_core.mat",
[0xaa88d463] = "sphere_outer.mat",
[0xbe736233] = "sphere_outer.mesh",
[0x2ca2f8b3] = "slowdown.anim",
[0x75ffbac5] = "visibility.grp",
[0x93950674] = "pellet_activated",
[0x38a7d303] = "god_ray.spn",
[0xd6b882b2] = "glow1.mat",
[0x40d95d33] = "glow1.mesh",
[0xf528f2d4] = "global/god_rays/god_ray.xfm",
[0x45060ca6] = "global/god_rays/god_rays_bonus_thump.xfm",
[0xd5108660] = "god_rays_bonus_thump",
[0x2df12a00] = "thump_birth1.samp",
[0xfa76d953] = "thump_ring_outer_poundab.mat",
[0x5decdb21] = "color_ring.mesh",
[0xcaf2a7ca] = "square.mesh",
[0xad6b16bc] = "pulser_miss_collide.spn",
[0xe1fc73d3] = "approach.anim",
[0xca85114c] = "fast_approach_call.flow",
[0x21c8b42f] = "ring_inner.mesh",
[0x262cd2d4] = "ao.mat",
[0xfea65ed7] = "lane_position.xfmer",
[0xdd3eafb8] = "glow_counter_scale.xfmer",
[0x92d222d4] = "base.mat",
[0xc5da2fd8] = "glow_loop.anim",
[0xababa3fc] = "square.mat",
[0x4b1e770c] = "top_level.xfmer",
[0x143abfe4] = "thump_hit_energize.spn",
[0xeef20599] = "thump_glow.mesh",
[0xd4a0830b] = "thump_hit.spn",
[0x41c29d52] = "glow_base.mat",
[0x1fdc2319] = "glow_base_red_blink.mat",
[0x39b36ad0] = "pulser_spawn.samp",
[0x897c516b] = "thump_checkpoint.ent",
[0x3b89d41e] = "glow_streaks.mat",
[0x22273332] = "square_blink.anim",
[0x4477bbd4] = "thump_rails.ent",
[0xf0f11826] = "energize.anim",
[0xe50fdb77] = "gradient.tex",
[0x3829b288] = "glow_vibrate.anim",
[0x96306cf7] = "base.mesh",
[0x4783af76] = "thumper_checkpoint.flow",
[0x133a35b4] = "base.flow",
[0xadfa9f2c] = "thump_rails_fast_activat.ent",
[0x727a1662] = "pound_bonus_activated.samp",
[0x138298cf] = "global/pulser_missplosion.xfm",
[0xde17025] = "glow_traits.flow",
[0xb3b4d7c] = "energy.flow",
[0x600cacf6] = "glow_vibrate.flow",
[0x4e15e83f] = "decorators/thump_rails.xfm",
[0xf34497c3] = "ao.mesh",
[0xc406c684] = "thump_glow2.mesh",
[0xa458f505] = "glow_green.tex",
[0x93d9a227] = "square_red_blink.mat",
[0xce0d165a] = "thump_rails.flow",
[0xd0aea62b] = "thump_checkpoint.a01",
[0x283b3cd5] = "thump_checkpoint.a02",
[0xd050d0df] = "thump_checkpoint.z01",
[0xc82a282d] = "thump_checkpoint.z02",
[0x52d7447a] = "thump_rails.a01",
[0x583cc8c2] = "thump_rails.a02",
[0xdc12888d] = "thump_rails.z01",
[0xbbf22741] = "thump_rails.z02",
[0xe642b6bf] = "thump_rails_fast_activat.a01",
[0xa818b88d] = "thump_rails_fast_activat.a02",
[0x538d5ae8] = "thump_rails_fast_activat.z01",
[0x29c2b6f9] = "thump_rails_fast_activat.z02",
[0x788edbe1] = "thump_boss_bonus.a01",
[0x4733a5e6] = "thump_boss_bonus.ent",
[0x6b969c9b] = "thump_boss_bonus.a02",
[0x6063ccab] = "thump_boss_bonus.z01",
[0x9ef78f34] = "thump_boss_bonus.z02",
[0x24845e8c] = "eye_bulge.mesh",
[0xd4098e3a] = "global/spiral_rise/spiral_rise.xfm",
[0x7195fc3f] = "spiral_rise.mat",
[0xbfad6920] = "rise.anim",
[0xa2b336c5] = "spiral_outer.mat",
[0xa59c3888] = "spiral_rise",
[0xb3667aed] = "global/spiral_rise/spiral_risers.xfm",
[0x1d03c2a2] = "global/spiral_rise/spiral_risers.objlib",
[0xf1e418b8] = "emissive_body.tex",
[0x68982a2e] = "init.flow",
[0x76d1b7ae] = "shell_visibility.flow",
[0x5e5d11ae] = "ring_pulse_yellow.anim",
[0x93489554] = "decorators/decorative/ring_pulse/ring_pulse.ent/child",
[0x1e9838a7] = "duration/scale",
[0xd3014395] = "offset/scale",
[0x70a61001] = "decorators/decorative/ring_pulse/ring_pulse_yellow.ent/child",
[0x8aece21] = "decorators/decorative/ring_pulse/weapon.ent/child",
[0x5f90721f] = "decorators/decorative/ring_pulse/ring_pulse_yellow_high.ent/child",
[0x8f894709] = "decorators/decorative/ring_pulse/ring_pulse_grey.ent/child",
[0x7024e932] = "global/ambient_decorators/twirlies/twirlies.ent/child",
[0x70223b34] = "global/ambient_decorators/glass_shatter/glass_shatter.ent/child",
[0xa4055d0f] = "global/ambient_decorators/twirlies/twirlies_short.ent/child",
[0x8465b1a7] = "decorators/decorative/ring_pulse_checkpoint/ring_pulse_checkpoint.ent/child",
[0x3f4a197] = "ring_checkpoint_bonus.anim",
[0xd82419e0] = "decorators/decorative/ring_pulse.xfm",
[0x48d3e01] = "ring_pulse.ent",
[0x2d5c0b52] = "ring_pulse_yellow.ent",
[0x7a60d85e] = "weapon.ent",
[0x218dbd50] = "ring_pulse_yellow_high.ent",
[0xe1a431c2] = "ring_pulse_grey.ent",
[0x82fef025] = "twirlies_short.flow",
[0x217ff3f9] = "global/ambient_decorators/twirlies.xfm",
[0xefcb6608] = "twirlies.flow",
[0x9bcd2cad] = "twirlies_short.ent",
[0xba9a861c] = "twirlies.ent",
[0xcce31de] = "twirly.spn",
[0xdb982819] = "twirlies_enter.flow",
[0x38d7f972] = "twirlies_enter.ent",
[0x8dea36c4] = "global/ambient_decorators/glass_shard.xfm",
[0xea2f652b] = "global/ambient_decorators/glass_shatter.xfm",
[0x980da2] = "glass_shatter.ent",
[0x4a8b2a78] = "decorators/decorative/ring_pulse_checkpoint.xfm",
[0xc11cdf6] = "ring_pulse_checkpoint.ent",
[0x51d3d851] = "entity/ring_pulse_fx.xfm",
[0xed67cfbe] = "ring_pulse.a01",
[0x25ef664b] = "ring_pulse.a02",
[0x8f5e42c3] = "ring_pulse.z01",
[0x3434805f] = "ring_pulse.z02",
[0xfbd68f91] = "ring_pulse_yellow.a01",
[0xcedfc3c6] = "ring_pulse_yellow.a02",
[0x68e775a2] = "ring_pulse_yellow.z01",
[0x41982b51] = "ring_pulse_yellow.z02",
[0x13466f0b] = "ring_pulse_yellow_high.a01",
[0x72f22295] = "ring_pulse_yellow_high.a02",
[0x6c556ebf] = "ring_pulse_yellow_high.z01",
[0x3528c3de] = "ring_pulse_yellow_high.z02",
[0x8a312115] = "ring_pulse_grey.a01",
[0xf43a1e61] = "ring_pulse_grey.a02",
[0x300f18f9] = "ring_pulse_grey.z01",
[0x89719fe5] = "ring_pulse_grey.z02",
[0xd65cc545] = "final_twirlies_quarter.a01",
[0x64d276d2] = "final_twirlies_quarter.ent",
[0x3e73f16f] = "final_twirlies_quarter.a02",
[0x885edb03] = "final_twirlies_quarter.z01",
[0x2bbfea8e] = "final_twirlies_quarter.z02",
[0x331bc4aa] = "twirlies_small.a01",
[0x3ff56469] = "twirlies_small.ent",
[0x8d6d9761] = "twirlies_small.a02",
[0xba0e9b09] = "twirlies_small.z01",
[0x9343c7a3] = "twirlies_small.z02",
[0x1857efd0] = "twirlies_pound1.a01",
[0xb3834e90] = "twirlies_pound1.ent",
[0x246a6f3d] = "twirlies_pound1.a02",
[0x714b8fb3] = "twirlies_pound1.z01",
[0xf476fde9] = "twirlies_pound1.z02",
[0x1065f4d0] = "twirlies_pound2.a01",
[0x2b6e9dfd] = "twirlies_pound2.ent",
[0x6f40e1c7] = "twirlies_pound2.a02",
[0xffae800b] = "twirlies_pound2.z01",
[0x8eb853af] = "twirlies_pound2.z02",
[0x127e755c] = "final_twirlies_sparse.a01",
[0xe5a3a6c9] = "final_twirlies_sparse.ent",
[0x5d24ce82] = "final_twirlies_sparse.a02",
[0x56be8842] = "final_twirlies_sparse.z01",
[0xe4f84e93] = "final_twirlies_sparse.z02",
[0xe08a4076] = "checkpoint_shatter.a01",
[0x29151162] = "checkpoint_shatter.ent",
[0x2030967e] = "checkpoint_shatter.a02",
[0x64439ed5] = "checkpoint_shatter.z01",
[0x471fae97] = "checkpoint_shatter.z02",
[0xa6fe7038] = "ring_checkpoint_bonus.a01",
[0xa597e0df] = "ring_checkpoint_bonus.ent",
[0x244c07a1] = "ring_checkpoint_bonus.a02",
[0xc590a61b] = "ring_checkpoint_bonus.z01",
[0x7fbee0e6] = "ring_checkpoint_bonus.z02",
[0xb77f29d2] = "final_twirlies.a01",
[0x8a93b806] = "final_twirlies.ent",
[0x5b2ced13] = "final_twirlies.a02",
[0x5d50aa8d] = "final_twirlies.z01",
[0x5c054294] = "final_twirlies.z02",
[0x219f524a] = "final_twirlies_half.a01",
[0x3493fda4] = "final_twirlies_half.ent",
[0x40d7b377] = "final_twirlies_half.a02",
[0x5aed37ee] = "final_twirlies_half.z01",
[0x634ca509] = "final_twirlies_half.z02",
[0x1b5c4960] = "global/damage_sparks.xfm",
[0x9a2561be] = "damage_sparks2.mesh",
[0xbcf519e3] = "global/damage_sparks.objlib",
[0xb2a05c72] = "pound_miss.anim",
[0x169b8dda] = "global/pound_miss.xfm",
[0x2be513d4] = "ground_pound_miss.samp",
[0xebbfc3b9] = "shards.mesh",
[0xec8e1bd4] = "global/pound_miss.objlib",
[0xd70d806] = "shell_left_eye_bulge.bend",
[0x4fcfee16] = "shell_right_eye_bulge.bend",
[0x20479236] = "shell_left_eye.bend",
[0x33e306da] = "shell_right_eye.bend",
[0xb7cd5439] = "shell_left_move.xfmer",
[0xbfb32ff0] = "shadow.xfmer",
[0xf3b6073f] = "turn_left.vib",
[0x7d3cbb27] = "turn_right.vib",
[0xcc3adce6] = "avatar.env",
[0xd27148e1] = "global/avatar.xfm",
[0x649b27a1] = "body_local.xfmer",
[0xfa4d6c5b] = "avatar_collision_volume.mesh",
[0x6117581d] = "thump.spn",
[0xe7f8a1f0] = "sentry_boss.spn",
[0x8694a0a4] = "leg_tuck_left.anim",
[0x6baca52e] = "leg_tuck_right.anim",
[0xdb35fd7e] = "avatar.lib",
[0xbe8c234e] = "checkpoint.hud",
[0xee5ec1d5] = "ui/checkpoint_hud.xfm",
[0xfd801544] = "checkpoint.cnv",
[0xf80f3065] = "total_score.txt",
[0x4a67cd2f] = "total_score_in.anim",
[0xa85c664b] = "total_score_out.anim",
[0x45e60666] = "item_points.txt",
[0xbcbec1f4] = "item.flow",
[0xd11081d2] = "item_in.anim",
[0xc2061832] = "total_score_add.anim",
[0xbdb63213] = "item.samp",
[0x2c6fa15a] = "item_add.anim",
[0x8cd7912e] = "add.samp",
[0x8ae37529] = "level.txt",
[0x2c0b97ff] = "level_start.anim",
[0x7efd5acd] = "crak.tex",
[0x793ca15d] = "crak.icon",
[0x754208b2] = "crak_glow.tex",
[0x9f50354b] = "crak_glow.icon",
[0x5366b32c] = "crak_glow.mat",
[0x6f506da1] = "crak.mesh",
[0x4ea5cf84] = "item_crak.txt",
[0x4fc6beb4] = "item_bonus.txt",
[0x15698c6a] = "rank.txt",
[0x8b8562] = "level_sub.txt",
[0xd33bc83] = "crak_glow.mesh",
[0xb5b5661f] = "rank.icon",
[0x1455bdc2] = "rank.flow",
[0x10c9c2d0] = "level.flow",
[0xd31ec821] = "checkpoint.margins",
[0x57e818b2] = "checkpoint_hud.ch",
[0xf4ec4f66] = "ingame_hud.cam",
[0x7fba76fb] = "score.fnt",
[0x34b7aa64] = "standard-hud.fnt",
[0xd5835475] = "standard-large.fnt",
[0x46dabc12] = "checkpoint_hud",
[0x3e080de8] = "streak_multi.icon",
[0x7a9b46ec] = "streak_4x.mat",
[0xf4655b6e] = "streak_multiplier.anim",
[0xc19733e9] = "thump_countdown.samp",
[0xff66511f] = "thump_grind.icon",
[0x111e05ae] = "tutorial.flow",
[0xe94bcc5] = "thump_tutorial_miss.anim",
[0x4fc9781c] = "jump_tutorial_scale.anim",
[0xb85c93b5] = "streak_3x.mat",
[0x9800a4fe] = "streak_2x.tex",
[0x3b1e7aec] = "late.txt",
[0xd4aaf788] = "streak_1x.tex",
[0xbbf31124] = "turn_tutorial_scale.anim",
[0xad2f2e04] = "non_death.grp",
[0x8203928e] = "right.icon",
[0xf5b41d9] = "visibility.flow",
[0xca78509c] = "streak_1x.mat",
[0xfd54b1f7] = "multiplier_loss.anim",
[0xe1f9a2ca] = "thump_tutorial_hit.anim",
[0xbc973aeb] = "thump_tutorial.icon",
[0xde5bbec5] = "thump_tutorial.flow",
[0x49fed2e1] = "up.icon",
[0xe2012189] = "grind_tutorial.flow",
[0x600ef602] = "thump_tutorial_miss.cnv",
[0x7a7ecbfa] = "grind_tutorial_scale.anim",
[0xdb481ca9] = "thump_tutorial_approach.anim",
[0xe6227517] = "hold_warning.anim",
[0x220516d9] = "thump_tutorial_hit.cnv",
[0xab5662e3] = "down.icon",
[0x4c78cb08] = "streak_2x.mat",
[0x7c5ccbaa] = "turn_tutorial.cnv",
[0xd6784876] = "thump_right.icon",
[0xafcdd183] = "streak_multiplier.cnv",
[0x4691dd61] = "left.icon",
[0xdc59bcd3] = "plus.icon",
[0xe78dcd82] = "lives.xfmer",
[0x18201db0] = "pound_tutorial.cnv",
[0x264e4317] = "turn_tutorial.flow",
[0x85f18b65] = "jump_tutorial.cnv",
[0xef2902d4] = "tutorial_color_states.flow",
[0xac3165f7] = "plus.tex",
[0x3423bbe1] = "power_grind_tutorial.flow",
[0x48fdb23] = "streak_multiplier.flow",
[0x7705ac23] = "thump_tutorial_approach.cnv",
[0xe98e57f6] = "hold.txt",
[0x2fa07a3] = "early.txt",
[0xb6237a37] = "tutorial_color.flow",
[0x29d72eab] = "pound_approach.anim",
[0xe2812fe5] = "grind_tutorial.cnv",
[0x61f85ec4] = "mult_lost.samp",
[0xc8ff94fe] = "streak_3x.tex",
[0xf715698a] = "jump_tutorial.flow",
[0xdff95a6] = "plus.mesh",
[0x1f4321b] = "countdown.txt",
[0x48f7ddfa] = "plus.mat",
[0xf3db3466] = "streak_multiplier.margins",
[0xa97d722f] = "jump_approach.anim",
[0x85b1ce3c] = "jump_tutorial_hold.cnv",
[0x6ee97cbc] = "pound_countdown.txt",
[0x35c4b972] = "jump_countdown.txt",
[0xf51a1f23] = "jump_thump.icon",
[0xd81f9aa0] = "jump_hold.txt",
[0xb4803c63] = "streak_4x.tex",
[0x3409fc48] = "ui/hud.xfm",
[0x93bcf523] = "thump_tutorial.txt",
[0xe35dc939] = "left.txt",
[0xf4b9ac23] = "right.txt",
[0xc15ebcb8] = "thump_right.txt",
[0x27c10f56] = "thump_grind.txt",
[0xa23275fe] = "jump_thump.txt",
[0xd72ae52d] = "up.txt",
[0x670ec49f] = "down.txt",
[0xc2aeff6b] = "gameplay",
[0xd0613bd3] = "score-countdown.fnt",
[0x596562a0] = "standard-small.fnt",
[0xe5dcfd11] = "hud",
[0x88682c7] = "lstick_turn_veloc_fluttr.flt",
[0x74b1e443] = "death.anim",
[0x99ecce88] = "avatar_shadow_path.xfmer",
[0x7f1e0a0b] = "avatar.steer",
[0x70b7edf9] = "death_fall.samp",
[0xb51e3297] = "controller.st",
[0x1b2920d8] = "music_low_pass.dsp",
[0xd72553b2] = "cam_shake.flow",
[0xb644689b] = "flutter_level.flow",
[0x13c8b1a2] = "restart_intro_crakhed.lvl",
[0xcf38dfc0] = "death_cam_shake.anim",
[0x3201600c] = "restart_intro_crakhed.leaf",
[0x218997ed] = "strafe.samp",
[0xf81a093b] = "restart_intro_boss.lvl",
[0x21b152d] = "pulse_crest.spn",
[0xbf4c5b44] = "ambient_fx.spn",
[0x4523eeeb] = "restart_intro_boss.leaf",
[0x4b4c0cd3] = "camera_floats.flow",
[0xfcab4732] = "cam_look_at.xfmer",
[0xd1249faa] = "camera_tracking.flt",
[0xc678e87e] = "damage_roll.flow",
[0x7dee8fad] = "wind.ch",
[0x902e9d1b] = "damage.anim",
[0x4fd2440c] = "default.path",
[0x96fcbe34] = "flutter_drone.samp",
[0x184b426b] = "lstick_grind_tilt.flt",
[0x9c6266bd] = "pound_slowdown.anim",
[0x17500ae3] = "checkpoint_hit.anim",
[0x1c5bac26] = "rail_turn_status.flt",
[0xf053db4e] = "phrase_crak.spn",
[0x883c6883] = "fx_light.lit",
[0xecc74d8d] = "screen_shake_thump.anim",
[0xc68c6c3f] = "cracked2_diffuse.tex",
[0x37b76f4e] = "lstick_rails_offset.flt",
[0x6bf43dea] = "lstick_turn_velocity.flt",
[0xff0c7006] = "light_color.flow",
[0x3959e284] = "flutter_grind_wet.dch",
[0xddd89842] = "carve.flt",
[0x4ba84a6b] = "screen_shake_fast.anim",
[0xe15c62ae] = "headlight.lit",
[0x853d08a4] = "pound_slowdown_fast.anim",
[0xf9792512] = "porous2_diffuse.tex",
[0x859a479e] = "pound.pulse",
[0xe65f60b6] = "avatar_shadow.xfmer",
[0xff8dc06b] = "screen_shake_slow.anim",
[0x3d3f94a6] = "intro.anim",
[0x7fc433ad] = "flutter_accel.flt",
[0x278100a] = "white_noise_trem_fluttr.dsp",
[0xcb00daa0] = "lstick_grind_bend.flt",
[0x241db1e9] = "thump_hit.samp",
[0x753c84a5] = "start.flow",
[0xf70374b3] = "grind_fx_heading.flt",
[0x4c8b10c] = "nx.cam",
[0xe3318326] = "vr.cam",
[0x65bf3df2] = "mesh",
[0x15679d98] = "bend_degrees",
[0x1091e628] = "phrase_crak",
[0x32eb89d0] = "spawn.anim",
[0x2d8ba8ba] = "blow.anim",
[0xbcbc5eda] = "common.flow",
[0x88a4a702] = "Alpha",
[0x36caffdf] = "screen_shake_crakhed_intro.flow",
[0x32207f5d] = "camera_shake.anim",
[0x15eed8e9] = "decorators/decorative/pulse_crest.xfm",
[0x3ce485a3] = "pulse_crest.a01",
[0x80bb3f60] = "pulse_crest.a02",
[0xaa1c9773] = "pulse_crest.ent",
[0x74436625] = "pulse_crest.z01",
[0xe7cbc529] = "pulse_crest.z02",
[0x78f93cc5] = "camera_roll_damage.anim",
[0x4ca71db9] = "vignette.pp",
[0xef2402c7] = "flutter_grind_wet.ch",
[0x43fd6153] = "controller_tilt.st",
[0x53dcb55a] = "screen_shake.flow",
[0x1c1bf105] = "noise.vig",
[0x973f9539] = "floats.flow",
[0x49a3e2d5] = "levels.pp",
[0xefac2e2b] = "draw.grp",
[0x74f994e7] = "decorators/phrase_crak.objlib",
[0xf3e09268] = "avatar.xfmer",
[0xc7a7252d] = "low_pass_cutoff.flow",
[0xde355dda] = "rumble.ch",
[0x6fa7eb3e] = "chimes.samp",
[0x82a2105a] = "invert.pp",
[0x25d40b49] = "camera_roll.flow",
[0x35cf467e] = "props/checkpoint_tentacles.xfm",
[0xda14d968] = "wings.leaf",
[0xebfa503] = "chrome_aurora.cube",
[0x58ec2b4f] = "checkpoint_tentacles8",
[0xd155a150] = "spin.xfmer",
[0x75ff48d7] = "checkpoint_chrome.mesh",
[0x1ddb61d0] = "checkpoint_color.mat",
[0x39a2a3a7] = "checkpoint_glow.tex",
[0xdc37449e] = "checkpoints.flow",
[0x14db0b83] = "checkpoint_color.mesh",
[0x15945245] = "init.anim",
[0x45095126] = "rises.flow",
[0x776d6974] = "checkpoint_chrome.mat",
[0x31cc772a] = "checkpoint_emissive.mat",
[0xd94d68ab] = "checkpoint_glass.mesh",
[0xd279bbb3] = "checkpoint_glass2.mesh",
[0x440117e1] = "checkpoint_emissive.mesh",
[0xf89f91c0] = "checkpoint_tentacles1",
[0x7d86c77d] = "checkpoint_tentacles2",
[0x1acb61de] = "checkpoint_tentacles3",
[0x7b4b403c] = "checkpoint_tentacles4",
[0xfb4125ea] = "checkpoint_tentacles5",
[0xd36575f1] = "checkpoint_tentacles6",
[0x7e8e6016] = "checkpoint_tentacles7",
[0x1d27f948] = "checkpoint_glow.mesh",
[0x19ea0f1c] = "glass_top_level.xfmer",
[0xdfafee15] = "glass_parent2.xfmer",
[0xc519b14f] = "checkpoint_glass.mat",
[0xb11ea8ed] = "test.env",
[0x31067886] = "checkpoint.grp",
[0x6a0aec1e] = "decorators/checkpoint.xfm",
[0x179e27c6] = "decorators/checkpoint.objlib",
[0x5a29d9d1] = "cubic_distortion.pp",
[0xe3139c50] = "pellet_pound_slowdown.samp",
[0xf8b89fe9] = "turn_hit_perfect.samp",
[0xc766f904] = "lane_switch.samp",
[0xe362e8df] = "bloom_sat.pp",
[0x4e9bd708] = "brightness.pp",
[0xca736273] = "ice_rocket.samp",
[0x85ba7724] = "mouth_shut.samp",
[0xf6ff2537] = "messerschmitt.samp",
[0xd286b3fe] = "birth_right.samp",
[0xcc56527b] = "turn_reflectivity.tex",
[0xbf03ee14] = "turn_chrome.mat",
[0x8eaadc22] = "turn_right_chrome_isolated.mesh",
[0x1011df40] = "base.ent",
[0x21d81d20] = "speed_streaks.spn",
[0x87c811be] = "call_sounds.flow",
[0xe0e72e1] = "swooshes.flow",
[0x5ffd6bb1] = "birth_left_long.samp",
[0xb5d513cf] = "birth_left.samp",
[0x5feae078] = "left.grp",
[0x7ff58209] = "right.grp",
[0xf24dc12b] = "decorators/turn.xfm",
[0xb4be62b] = "decorators/turn.objlib",
[0x271e3a9b] = "lstick_turn_velocity_jmp.flt",
[0x7b9bf591] = "pound_slowdown.samp",
[0x275ac02a] = "pellet_pound_slowdown.anim",
[0xd86cd465] = "pellet_pulse_slowdown.vib",
[0x99b55ced] = "pound_slowdown.vib",
[0x3c18755a] = "phrase_emissive.mat",
[0xbb24f23a] = "death.pulse",
[0x21781a88] = "white_noise_eq.dsp",
[0xd1c05b68] = "boss_unlock_slowdown.anim",
[0xd71dfab4] = "boss_unlock.flow",
[0xdc8455bc] = "crakhed_unlock_slowdown.anim",
[0x4a63ef4e] = "boss_unlock.vib",
[0x3b1cd778] = "white_noise_states.anim",
[0x319e4673] = "global/spiral_rise/spiral_pulse.xfm",
[0x631c933f] = "spiral_pulse.a01",
[0x8881fce5] = "spiral_pulse.a02",
[0xf5649899] = "spiral_pulse.ent",
[0xcf1881e0] = "spiral_pulse.z01",
[0x9d2a0be7] = "spiral_pulse.z02",
[0x3ae8b35b] = "world.cam",
[0xf4f2902b] = "tremelo.dsp",
[0xd736c04c] = "pitch_shift.dsp",
[0x8209c285] = "screen_shake_crakhed_intro.anim",
[0xfbe4ea75] = "emissive.mat",
[0x7fd5aebf] = "global/pellet_fx/pellet_pulse_entity.xfm",
[0x57e5c661] = "pellet_pulse.a01",
[0xdfedd2ae] = "pellet_pulse.a02",
[0xcb5bfa47] = "pellet_pulse.ent",
[0xa7acbeca] = "pellet_pulse.z01",
[0x1fc01340] = "pellet_pulse.z02",
[0xe7d9c3a3] = "ending_sequence_shard.mesh",
[0x43951f02] = "ending_sequence_shard.mat",
[0xbff4dbc1] = "global/ending_sequence/ending_sequence_shard.xfm",
[0xe3b8e3d0] = "ending_sequence_shard",
[0xde3982fd] = "global/ending_sequence/ending_sequence_shards.xfm",
[0x5fc5da6f] = "ending_sequence_shard1",
[0x314dfa89] = "ending_sequence_shard_co",
[0x9479651f] = "ending_sequence_shard1_c",
[0x4c53ac16] = "ending_sequence_shard4",
[0xedeb0380] = "global/god_rays/eye_ray.xfm",
[0x437f2cd6] = "global/god_rays/ending_sequence_rays.xfm",
[0x2f4aac27] = "flare_large.mesh",
[0x86c0e9c0] = "flare.mesh",
[0xba292fc6] = "global/ending_sequence/ending_sequence_effect.xfm",
[0x78875530] = "pyramid.anim",
[0xa70478c2] = "pyramid_rot_parent.xfmer",
[0x1ee35b8d] = "glow_horizontal.mesh",
[0xcd1b445] = "glow_top.mesh",
[0xb3e0807e] = "global/ambient_decorators/pyramid.xfm",
[0xc8a4873b] = "global/ambient_decorators/pyramid.objlib",
[0x4ff35be0] = "pyramid.a01",
[0x9ba84fe] = "pyramid.a02",
[0x800ef3e5] = "pyramid.ent",
[0x136b434d] = "pyramid.z01",
[0xb40f374c] = "pyramid.z02",
[0xbb5cec8a] = "camera_roll_boss_hit.anim",
[0x8e5048db] = "screen_shake_grindable.anim",
[0x9e35b390] = "screen_shake_turn.anim",
[0x5235e3d3] = "aurora2.cube",
[0xf82dc71f] = "triangle_tunnel_cap.mesh",
[0xfc89ab14] = "step_first.cond",
[0x89c6b3b3] = "triangle_tunnel_stencl.mesh",
[0xb28ecec1] = "triangle_tunnel_cap.mat",
[0xa2c3bdc4] = "triangle_tunnel.mesh",
[0x9c70a618] = "tunnel_exit.dec",
[0x83954b89] = "tunnel_enter.dec",
[0x2b4c7f4c] = "tunnel_triangle_entrance.dec",
[0xfb55f704] = "effects_loud.ch",
[0x41f482a0] = "rise_1.samp",
[0x44d76083] = "rise_2.samp",
[0x5b7781c0] = "barrier_left_last.cond",
[0x2602b818] = "left.ent",
[0xbbe2027d] = "barrier_right_last.cond",
[0xd92270a1] = "right.ent",
[0xc9df5823] = "lane_switch_emissive_r_add.mesh",
[0xaae9ee6e] = "turn_decorator_glow.mat",
[0x8c91499f] = "approach_sounds_left.anim",
[0xf59c6f9e] = "lane_switch_glow_l.mesh",
[0xd47e0961] = "lane_switch_emissive.mesh",
[0x88882102] = "lane_switch_emissive_r.mesh",
[0x52625870] = "decorators/rail_switch.xfm",
[0x259915ea] = "left.flow",
[0x51234b8f] = "right.flow",
[0x4b8c880f] = "turn_emissive_add.mat",
[0x7de1d7aa] = "turn_emissive.tex",
[0x2e2a3386] = "turn_emissive.mat",
[0x81cab059] = "approach_sounds_right.anim",
[0xc40acac5] = "lane_switch_chrome.mesh",
[0xe34e10f5] = "speed_streaks.flow",
[0xa999df2d] = "twirlies.spn",
[0xe8c533d6] = "lane_switch_chrome_r.mesh",
[0x5907316d] = "game.settings",
[0xca2fbdb3] = "lane_switch_glow_r.mesh",
[0x761570d2] = "birth.spn",
[0x1b305c44] = "lane_switch_emissive_add.mesh",
[0x8471b483] = "shockwave.mesh",
[0x749cc2ae] = "shockwave.mat",
[0xa8d600f2] = "global/lane_switch_birth.xfm",
[0xd7b5c96b] = "global/lane_switch_birth.objlib",
[0xee3b9aa3] = "decorators/rail_switch.objlib",
[0xd1488993] = "intro.samp",
[0x4241736c] = "intro2.samp",
[0x76b6e8a2] = "intro3.samp",
[0x3a7e0cad] = "intro4.samp",
[0x4f9e7db2] = "intro_rumble2.samp",
[0x790de7d7] = "phrase_start.mesh",
[0x85c8d067] = "phrase_mid.mesh",
[0x1828c2d6] = "phrase_end.mesh",
[0x8b07a4fc] = "phrase_start_left.mesh",
[0x56371b83] = "phrase_end_left.mesh",
[0x7b3bfd6f] = "phrase_start_right.mesh",
[0x5f0378a2] = "phrase_end_right.mesh",
[0x3d60dbd9] = "phrase_end_thump.mesh",
[0xf043a126] = "emissive_start_multi.mesh",
[0x7f63b427] = "glow_start.mesh",
[0x7a38870] = "path_start_multi.mesh",
[0x95d19e28] = "emissive_mid.mesh",
[0x446c9bcd] = "glow_mid.mesh",
[0x7a7de449] = "path_mid.mesh",
[0x784dbfff] = "emissive_end_multi.mesh",
[0xc2e6a15c] = "glow_end.mesh",
[0x4e438254] = "path_end_multi.mesh",
[0x87ea1993] = "casing_start_left.mesh",
[0xf9bb71f] = "casing_tri_start_l.mesh",
[0xce7bd9c0] = "cylindrical_start_left.mesh",
[0x5d5cbf62] = "cylindrical_tri_start_l.mesh",
[0xed104748] = "glow_tri_start_left.mesh",
[0xbcea2e50] = "path_triangle_start_l.mesh",
[0xf54d3d10] = "emissive_tri_start_l.mesh",
[0x3b54dca] = "casing_end_left.mesh",
[0x40a1cb4d] = "casing_triangle.mesh",
[0x3555d19c] = "cylindrical_end_left.mesh",
[0x656fbfe6] = "cylindrical_triangle.mesh",
[0x2c6116f3] = "glow_tri_end_left.mesh",
[0x8302369f] = "path_triangle.mesh",
[0x31495aee] = "emissive_triangle.mesh",
[0xdc2e4e27] = "casing_mid_left.mesh",
[0xcb8abc82] = "cylindrical_mid_left.mesh",
[0x7cc8b8f8] = "casing_start_right.mesh",
[0xbb67e2b7] = "casing_tri_start_r.mesh",
[0xcdb83bc8] = "cylindrical_start_right.mesh",
[0xb8285f26] = "cylindrical_tri_start_r.mesh",
[0x29c5ebc5] = "glow_tri_start_right.mesh",
[0x9cdf4b1e] = "path_triangle_start_r.mesh",
[0xc6c34fae] = "emissive_tri_start_r.mesh",
[0x62a12ac5] = "casing_end_right.mesh",
[0x5878c879] = "casing_triangle_right.mesh",
[0x1eb7ad2a] = "cylindrical_end_right.mesh",
[0x7e69bd1e] = "cylindrical_triangle_r.mesh",
[0x7e50827d] = "glow_tri_end_right.mesh",
[0x81d0cffc] = "path_triangle_right.mesh",
[0xd929a101] = "emissive_triangle_right.mesh",
[0xe1647126] = "casing_mid_right.mesh",
[0xe9ebad4e] = "cylindrical_mid_right.mesh",
[0x5950d0fe] = "cylindrical_mid_r_sym.mesh",
[0x2a129118] = "crakhed_intro.samp",
[0x40dd83dc] = "intro_rumble.samp",
[0x58759abc] = "global.xfm",
[0x8aad9d52] = "ui/helpbar.xfm",
[0x168ac728] = "helpbar.cnv",
[0x20acea3b] = "help.bar",
[0x121df907] = "helpbar.flow",
[0xe085e2c8] = "helpbar.vr_settings",
[0x318b7a6a] = "vr_controller.cam",
[0x747ae102] = "button_bg.tex",
[0x3b81e819] = "button_bg.mat",
[0x8f23acca] = "button_bg.icon",
[0xd0c5fa6b] = "standard-helpbar.fnt",
[0xd541bbf3] = "button_icons_128.set",
[0x29ee7f79] = "vr.playspace",
[0xfc3ee1c] = "helpbar",
[0xd9779384] = "ui/credits.xfm",
[0xd66bc367] = "credits_song.samp",
[0x7049ffcc] = "plate_large.txt",
[0x4989d913] = "canvas.cnv",
[0x730fe49] = "plate_small.txt",
[0xdf70df64] = "scroll_name.txt",
[0xfd090b2a] = "scroll_heading.txt",
[0x5507db12] = "fade_out.flow",
[0x9e43b24a] = "option.txt",
[0x4f0187ea] = "base_credits.dch",
[0x30ce97da] = "ultra_low_boost_credits.dsp",
[0xd82a3e01] = "ultra_high_boost_credits.dsp",
[0x917fe40a] = "base_credits.ch",
[0x69c24009] = "confirm",
[0xe4bdce12] = "cancel",
[0xc0ec4392] = "secondary",
[0xbf12a942] = "tertiary",
[0xbdd115da] = "start",
[0xee7b0f5b] = "pre_game.margins",
[0x130c4c9] = "ui.colors",
[0x1636c6b3] = "standard-menu.fnt",
[0xe7f399e7] = "meter.icon",
[0xd3aef775] = "empty.mat",
[0x3f8e0f59] = "filled.mat",
[0x8d504744] = "ui/game.xfm",
[0xdaa6cd85] = "game.flow",
[0x318d3cd9] = "sfx.flow",
[0x476f356] = "navigated.samp",
[0x5c9d0e02] = "ui.ch",
[0xb89bdfc] = "selected.samp",
[0xc9d47439] = "back.samp",
[0x64067b48] = "pause1.samp",
[0x6664e259] = "navigated_vertical.samp",
[0x807968a0] = "selected_title.samp",
[0x62a9cc7c] = "pulse.samp",
[0x71db6601] = "invalid.samp",
[0x9143f473] = "level_nav.mesh",
[0x4542572c] = "ui/level_nav.xfm",
[0x1b72ae5] = "level_nav_selected.mat",
[0xf4a29ebe] = "level_nav_normal.tex",
[0xd9634e65] = "level.icon",
[0xbe09450b] = "level_nav_selected.tex",
[0x194fff59] = "arrow.mat",
[0x4980e612] = "arrow.tex",
[0x2d0dc5b1] = "ui/busy_widget.xfm",
[0x80986074] = "section.wig",
[0xefb6e88b] = "ui/section_widget.xfm",
[0xdffec06d] = "ui/level_select.xfm",
[0x5d3c2372] = "campaign_score.txt",
[0x3c990e46] = "hr.mat",
[0x1f711ffd] = "bg.mesh",
[0x4eeb4c4f] = "bg.icon",
[0x9fb55c22] = "bg.mat",
[0xa9cd2158] = "level_nav_normal.mat",
[0x78f9bc63] = "level_nav_locked.mat",
[0xee8cdc66] = "left_arrow.icon",
[0x7294b48] = "right_arrow.icon",
[0x69cfdbad] = "high_score.txt",
[0x5473e6f5] = "section_complete.anim",
[0xfecb1613] = "section_incomplete.anim",
[0xd79ab17c] = "section_current.anim",
[0x3fffb328] = "section_current_enter.anim",
[0x425de02a] = "section_tally_ranked.anim",
[0xf3e05f87] = "section_tally_unranked.anim",
[0x2d16d42] = "section_rank.icon",
[0xecf08e6b] = "message.txt",
[0xd307c540] = "busy.txt",
[0x2aff24ee] = "ui/leaderboard_network_check.xfm",
[0x5513c1f5] = "busy.anim",
[0xa8059807] = "busy.mat",
[0xbb3857a6] = "ui/leaderboard.xfm",
[0x15e88e67] = "leaderboard_rank.txt",
[0xba050ff4] = "leaderboard_user.txt",
[0x4f99f6bf] = "leaderboard_score.txt",
[0x94beaaca] = "leaderboard_view.txt",
[0x9f6b249b] = "leaderboard_error.txt",
[0x261e5c7c] = "scroll_prev.icon",
[0xb81c4f4a] = "scroll_next.icon",
[0x941c65f9] = "focus_bg.icon",
[0x290eca27] = "ui/error_dialog.xfm",
[0xa0c13e56] = "ui/loading_bg.xfm",
[0x3824907a] = "loading.cnv",
[0xdf89942a] = "loading.txt",
[0xb83ba5d2] = "loading_vr.txt",
[0x94d38cdf] = "skybox_cube",
[0xaa2f2e93] = "ui/loading.xfm",
[0xd437a592] = "loading.vr_settings",
[0xd1e83a95] = "ui/cal_meter.xfm",
[0x9b691721] = "filled.tex",
[0xc527f2f7] = "empty.txt",
[0xf78e9fa0] = "center.txt",
[0x275d24c0] = "title.txt",
[0x1c8376d4] = "ui/options_controls.xfm",
[0xf3763a63] = "in_game.margins",
[0x9208d0b6] = "options.flow",
[0xf7a25a4b] = "toggle.txt",
[0xffbe7e56] = "toggle_num.txt",
[0xc57d15b] = "toggle_lbl.txt",
[0x50d9f879] = "ctrl_center.icon",
[0xd711b0ca] = "ctrl_left.icon",
[0xa9dcaec4] = "ctrl_right.icon",
[0xe32ac12c] = "slash.txt",
[0xb49bf70a] = "input_type.txt",
[0x96bfd833] = "stadia_disclaimer.txt",
[0x3d2bd7e3] = "press_any_button.txt",
[0x3931bc5d] = "invalid.anim",
[0x901dc940] = "ui/options.xfm",
[0x10e631a7] = "ui/options_vr.xfm",
[0xcaca969f] = "ui/pause.xfm",
[0x33ff09ce] = "ui/yn_dialog.xfm",
[0xf5c24002] = "ui/pause_dialog.xfm",
[0xe7b84f5a] = "ui/pre_game_dialog.xfm",
[0xd7d7b5de] = "ui/score.xfm",
[0x2275eec4] = "level.results",
[0xc492e4a6] = "score.txt",
[0x5c5617a2] = "new_high_score.txt",
[0x5e97c338] = "level.anim",
[0xaa1e71ce] = "score.anim",
[0x6be32e45] = "score_info.anim",
[0x4ad64b78] = "upload_status.txt",
[0xb9c5b4e9] = "ui/title.xfm",
[0x937e6538] = "error.txt",
[0x2fc4f165] = "ui/auto_load.xfm",
[0x21860c23] = "ui/main_menu.xfm",
[0xed85def9] = "global/psychedelic_textures.xfm",
[0xf1cc2aeb] = "lattice2_chrome.mesh",
[0xf423d5af] = "lattice2_red.path",
[0x92958d62] = "lattice2_blue.path",
[0x8c88216c] = "lattice2_chrome.path",
[0x494b3ab4] = "lattice3_blue.mesh",
[0xc9a84b0] = "lattice3_red.mesh",
[0xa1bbe764] = "lattice3_chrome.mesh",
[0x64d0113f] = "lattice3_blue.path",
[0xa018be31] = "lattice3_red.path",
[0xbf1e27c0] = "lattice3_chrome.path",
[0xfe98400e] = "lattice4_red.path",
[0xcd1d2171] = "lattice4_red.mesh",
[0x2c679879] = "lattice4_blue.mesh",
[0xe1979d65] = "lattice4_chrome.mesh",
[0xcc545e13] = "lattice4_chrome.path",
[0x15b997c2] = "lattice4_blue.path",
[0xcab80c80] = "lattice5_blue.path",
[0x39b5422d] = "lattice5_blue.mesh",
[0x9f3f7ede] = "lattice5_red.mesh",
[0xcd79a8a6] = "lattice5_chrome.mesh",
[0xfe794625] = "lattice5_red.path",
[0xee470041] = "lattice5_chrome.path",
[0xc521f43e] = "lattice6_red.mesh",
[0xe2d5060] = "lattice6_blue.mesh",
[0xca0fcff5] = "lattice6_chrome.mesh",
[0x2b92a1e7] = "lattice6_blue.path",
[0xfce3b4e3] = "lattice6_red.path",
[0x4003b67d] = "lattice6_chrome.path",
[0xebc0bcec] = "lattice_7_red.mesh",
[0xf1c2b1b] = "lattice7_blue.mesh",
[0x345ab980] = "lattice7_chrome.mesh",
[0x561f75c3] = "lattice7_blue.path",
[0x402747dd] = "lattice7_chrome.path",
[0xb652bd0a] = "lattice_7_red.path",
[0x2ed21aeb] = "lattice8_red.mesh",
[0x4ea3e0fb] = "lattice8_blue.mesh",
[0xf36fc166] = "lattice8_chrome.mesh",
[0xaf800280] = "lattice8_blue.path",
[0x87a9e826] = "lattice8_chrome.path",
[0x62d199bb] = "lattice8_red.path",
[0x9136b728] = "cap.mesh",
[0x626441e2] = "start.cond",
[0x9203cf26] = "end.dec",
[0xa3f2797] = "end.cond",
[0xd91a5a7c] = "lattice8_chrome_cap.mesh",
[0xe2d1a7ec] = "lattice_fades.flow",
[0x2250fccb] = "lattice_fades.dec",
[0x699bad7f] = "chrome_dark.mat",
[0x95dbd054] = "cap_end.mesh",
[0x665c8388] = "lattice2_green.mesh",
[0x67724b13] = "lattice_green.mat",
[0x5215ac62] = "lattice_green.tex",
[0xfce6e3f2] = "lattice2_green.path",
[0x3c9e6c18] = "lattice2_purple.mesh",
[0x9f943dc1] = "lattice_purple.mat",
[0x50b786e7] = "lattice_purple.tex",
[0xe0a86f67] = "lattice2_purple.path",
[0xf698d9d2] = "lattice5_chrome_large.path",
[0xd8259b5] = "psychedelic1.mat",
[0x9c932c6c] = "psychedelic2.mat",
[0xe2825b83] = "psychedelic3.mat",
[0x1d655d14] = "psychedelic4.mat",
[0x39dcaa7f] = "psychedelic5.mat",
[0xca53989e] = "psychedelic6.mat",
[0xa8465943] = "psychedelic7.mat",
[0x8ab817c0] = "psychedelic8.mat",
[0xc0cf18c4] = "psychedelic9.mat",
[0x9936360c] = "psychedelic10.mat",
[0x1d97889c] = "psychedelic11.mat",
[0x913034ea] = "psychedelic12.mat",
[0xf31fe3e7] = "lattice_chrome_title_screen.path",
[0x90c7f494] = "lattice_chrome_title_sceen.mesh",
[0x289da630] = "lattice1_chrome_cap.mesh",
[0x802069d5] = "lattice2_chrome_cap.mesh",
[0x4b50e6a] = "lattice3_chrome_cap.mesh",
[0x49e973f5] = "lattice4_chrome_cap.mesh",
[0x904c9001] = "lattice5_chrome_cap.mesh",
[0x14693c62] = "lattice6_chrome_cap.mesh",
[0x898a7f78] = "lattice7_chrome_cap.mesh",
[0xfe59b9b3] = "start_chrome1.dec",
[0xf25e1ee4] = "start_chrome2.dec",
[0x33e2d341] = "start_chrome3.dec",
[0x4630636b] = "start_chrome4.dec",
[0xfbb3052f] = "start_chrome5.dec",
[0x2995f0ce] = "start_chrome6.dec",
[0x97ec5d75] = "start_chrome7.dec",
[0x2cd623b4] = "start_chrome8.dec",
[0xf41e9436] = "lattice4_red_cap.mesh",
[0xced60193] = "start_red4.dec",
[0x1e0e095d] = "end_red4.dec",
[0x95111161] = "lattice4_red_cap_end.mesh",
[0x7c8be831] = "psychedelic3_vert_color.mat",
[0x8f6a40f1] = "lattice_green2.tex",
[0x152a4fac] = "lattice2_blue2.mesh",
[0xc1e66b9f] = "lattice2_blue2.path",
[0xa0fbaa30] = "lattice2_green2.mesh",
[0x5ad7a05e] = "lattice_green2.mat",
[0xe7cd7e40] = "start_global_lattices.flow",
[0x429be213] = "lattice1_red.mesh",
[0x47ef8a78] = "lattice_red.tex",
[0x7a13f5f2] = "noise_cave.vig",
[0x8b98d493] = "lattice_blue.mat",
[0x82b24c6c] = "lattice_red.mat",
[0xe67e5f04] = "lattice1_blue.mesh",
[0xfda75bd8] = "lattice_blue.tex",
[0x246a30e9] = "chrome.mat",
[0xb7762f07] = "noise_off.vig",
[0x5db6d3b0] = "lattice1_chrome.mesh",
[0x3fdd0b4d] = "enter.dec",
[0x682e00d] = "exit.dec",
[0xd34ef0c5] = "lattice2_red.mesh",
[0xa8b92e9f] = "lattice2_blue.mesh",
[0x55878dc7] = "psychedelic7.tex",
[0xcf2966b5] = "psychedelic8.tex",
[0x7d7b55e] = "psychedelic9.tex",
[0xd2accd16] = "psychedelic10.tex",
[0x284d02b3] = "psychedelic11.tex",
[0x624c88b0] = "psychedelic12.tex",
[0xe25ae229] = "psychedelic3.tex",
[0xd436744f] = "tex_scroll.anim",
[0xbe119ae8] = "global/global_lattices/global_lattices.xfm",
[0xdaaf07cb] = "global/global_scaffolds/scaffolds.xfm",
[0x4e2d66ec] = "pentagon1.mesh",
[0xbb2e3cdf] = "pentagon1.mat",
[0x485888a7] = "scaffold.path",
[0xa2853836] = "dec_tunnel.mesh",
[0x89d13384] = "dec_tunnel.path",
[0xb1fbe1a2] = "pentagon_glass.mesh",
[0x25413713] = "pentagon1_glass.mat",
[0xabc9c549] = "pentagon_points.mesh",
[0x3e0f8771] = "pentagon_points.mat",
[0x59f9d933] = "scaffold_pent_glass.path",
[0x4ffeac4c] = "scaffold_pent_points.path",
[0x247a5164] = "end_cap.cond",
[0x42e7ae42] = "end_cap.dec",
[0xaf5ce905] = "hexagon_facets.mesh",
[0x8ccbc5c] = "scaffold_hex.path",
[0xd1ff94bd] = "bright.mat",
[0x3a40480c] = "hex_bright.mesh",
[0x1f3ead3b] = "scaffold_hex_bright.path",
[0x6291eb54] = "scaffold_hex_glass.path",
[0x3cd677f7] = "hexagon_glass.mesh",
[0xcf5c9caf] = "hex_chrome.mesh",
[0x564fc3db] = "scaffold_hex_chrome.path",
[0xd7f9430c] = "chrome_pure.mat",
[0xdd88e0bd] = "start_scaffolds.cond",
[0x23605fe6] = "cap_hex_scaffolds.mesh",
[0xaf67e7ef] = "cap_hex_scaffolds.dec",
[0x469292a] = "stencil_hex.mesh",
[0xf028a844] = "stencil_hex_scaffolds.mat",
[0x1561728e] = "triangle_points.mesh",
[0xc88237a4] = "triangle_lines.mesh",
[0x1f16681d] = "scaffold_triangle_lines.path",
[0x4f6fbadc] = "scaffold_triangle_points.path",
[0x2208d435] = "triangle_glass.mat",
[0xa89753a2] = "cap_hex_scaffolds_end.mesh",
[0x248b9707] = "chrome_pure_dark.mat",
[0x203319b4] = "gradient2.tex",
[0xdfdd8820] = "spaceship.mat",
[0xc86d0eb7] = "spaceship.path",
[0xdbe8c7df] = "spaceship_sides.mat",
[0xe332bf99] = "spaceship.mesh",
[0xe02acfa9] = "spaceship2.mesh",
[0x84d2472d] = "spaceship2.path",
[0x429bccbd] = "spaceship3.mesh",
[0x287c65c2] = "spaceship3.path",
[0xc61c25f3] = "spaceship3_dark.mesh",
[0xe502a572] = "spaceship_dark.mat",
[0x52909779] = "spaceship3_dark.path",
[0xff272ce1] = "scaffold_triangulated.mesh",
[0xe617abcc] = "line.tex",
[0x9de3c971] = "scaffold_triangulated.mat",
[0x9542c4d8] = "scaffold_triangulated.path",
[0x72893723] = "spaceship3_blue.mesh",
[0x19cb3c9a] = "spaceship_blue.mat",
[0x240ba8da] = "spaceship3_blue.path",
[0x2f8b842c] = "spaceship3_chrome.mesh",
[0x9dfcf63c] = "spaceship_chrome.mat",
[0x8a256d23] = "spaceship3_chrome.path",
[0xc1712eaa] = "chrome_pure_occlusion.mat",
[0xca1954b9] = "scaffold_triangle_lines_red.path",
[0x16cdc4a3] = "triangle_glass_red.mat",
[0xd61102db] = "triangle_lines_red.mesh",
[0xbf07c894] = "pentagon_glass_blue.mesh",
[0x43f382c6] = "pentagon1_glass_blue.mat",
[0x36ea9f3a] = "scaffold_pent_glass_blue.path",
[0x624c6e67] = "spaceship3_cap.mesh",
[0xc559f608] = "spaceship_3.dec",
[0xa6d1c350] = "stencil_spaceship3.mesh",
[0x7b18d611] = "spaceship03_cap_end.mesh",
[0x48f45d64] = "spaceship_3_no_end_cap.dec",
[0x3aef9b17] = "spaceship3_no_end_cap.path",
[0x9b369376] = "spaceship3_no_start_cap.path",
[0x5e8bdd09] = "spaceship_3_no_start_cap.dec",
[0xa1e2a4e8] = "noise_millipedes.vig",
[0x52b44ca6] = "skybox_src.mesh",
[0x225db503] = "skybox_subtract.mesh",
[0xec20ac3] = "psychedelic6_title_strea.tex",
[0xded9404c] = "sequin.master",
[0x17d1fb68] = "sequin.drawer",
[0x5c6e7425] = "levels/title_screen.xfm",
[0xb4166826] = "sky_gradient.mat",
[0xc94fff34] = "title_init_cut.flow",
[0xb6b803a0] = "PSVR_title.cam",
[0x9d2bffdf] = "thumper_logo.mesh",
[0x16e1100b] = "Thumper_logo.mat",
[0xf6a2262f] = "skybox_subtract.mat",
[0x15a796b6] = "skybox_src.mat",
[0x525e3bb] = "level_colors.anim",
[0xa8cea9f4] = "pyramid_gate.gate",
[0x5b971917] = "pyramid_gate.spn",
[0xd0e03625] = "world.env",
[0xb7756a32] = "logo_intro_VR.anim",
[0xd37f0aea] = "thumper_logo_streaksd.mesh",
[0x734be2a9] = "Thumper_logo_streaks.mat",
[0x6457561e] = "streaks.anim",
[0x7e16db75] = "logo_shake.anim",
[0xe9f9d1d3] = "logo_shake.xfmer",
[0xd1b0dfc] = "Thumper_logo_streaks_glo.mat",
[0xa4537a2] = "thumper_logo_streaksglow.mesh",
[0x7ae5fd31] = "disable_postprocs.flow",
[0xb5a356ec] = "logo_glow.mat",
[0x33306d48] = "logo_glow.mesh",
[0xc9c5a47] = "logo_glow.tex",
[0x8bbb86be] = "logo_radial_straks.mesh",
[0x76744b70] = "Thumper_logo_radial_stre.mat",
[0x24edd8be] = "gradient_4.tex",
[0xaaf57439] = "logo_song.samp",
[0x2eab4fdd] = "sky_gradient.mesh",
[0xadba20e4] = "intro_title.leaf",
[0x1bd544a4] = "logo_intro.anim",
[0xf3a1791e] = "skybox_rotation.anim",
[0x67be6292] = "logo_glow_flicker.anim",
[0xee227926] = "logo_glow_flicker.flow",
[0xae28307e] = "scaffold_triangle_lines_title.path",
[0x16ea9174] = "scaffold_pent_glass_title.path",
[0xb9c03bd9] = "loop_title.leaf",
[0x21dfb27b] = "loop_title.lvl",
[0x1018a451] = "logo_zh_s.tex",
[0xe15809de] = "pulse_mult.anim",
[0x4cb636ac] = "lattice_chrome_title_scr.path",
[0x1f94182a] = "start_lattice_chrome.dec",
[0x1a953656] = "lattice_chrome_title_cap.mesh",
[0x1926bbde] = "menu_path_colors.flow",
[0x2dbc15ce] = "title_init_blend.flow",
[0xd83983fc] = "VR_title_settings.flow",
[0x82e0f8c0] = "logo_VR_adjust.xfmer",
[0x988e0b00] = "vr_scene_title.scene",
[0x3b93a02b] = "logo_shake_intensity.flow",
[0x5b3bcd17] = "image_title_PSVR.pass",
[0xba13f2f4] = "vignette_title_PSVR.pp",
[0x8a557409] = "triangle_lines_title.mesh",
[0x4cd70b1b] = "triangle_glass_title.mat",
[0x16696306] = "pentagon_glass_title.mesh",
[0xb719fd44] = "lattice4_red_title.path",
[0xb7409a49] = "lattice4_red_title.mesh",
[0xd0b5f013] = "logo_zh_s.mesh",
[0x7b607e7e] = "title_screen.vr_settings",
[0xcff0ce56] = "logo_thrust.mesh",
[0x3942e0c] = "Thumper_logo_thrust.mat",
[0xf797086a] = "Thumper_logo_front.mat",
[0xed1503c0] = "thumper_logo_front.mesh",
[0x15e90d95] = "glow_1.tex",
[0xa919d887] = "logo_zh_s.mat",
[0x8ff5f2d3] = "title_level_colors.flow",
[0x5dfac686] = "title_fade_out.anim",
[0x236572c2] = "low_spec_vr_scene_title.scene",
[0x6b008c30] = "path.gameplay",
[0x588a77c6] = "cam_shake.xfmer",
[0x6f86b592] = "radial_blur.pp",
[0x2f125137] = "gamma_floats.flow",
[0xf7dc29b3] = "ending_sequence_shard5",
[0x93e062fb] = "ending_sequence_shard6",
[0x3c2a7d92] = "ending_sequence_shard7",
[0x7cd0e7c9] = "ending_sequence_shards",
[0xe14ec057] = "shake.anim",
[0xaf453f95] = "boss/title_screen_pyramid.xfm",
[0x63d63475] = "glow_pulse.anim",
[0x3094882d] = "pyramid_writer.xfmer",
[0x8e6bfce7] = "chrome_aurora_no_mip.cube",
[0x1146f326] = "title_screen_gate.flow",
[0x142b19e5] = "flare.tex",
[0x54833e74] = "counterpitch.xfmer",
[0xaa279fa1] = "glow_top.mat",
[0xbc0475d] = "glow_pulse.flow",
[0xfca60797] = "Visible.grp",
[0x3c3d5b07] = "boss/title_screen_pyramid.objlib",
[0xe6b646be] = "crakhed.a01",
[0xb6733028] = "crakhed.ent",
[0x4af40250] = "crakhed.a02",
[0x15083a2] = "crakhed.z01",
[0x136f5202] = "crakhed.z02",
[0x59560727] = "title_screen_pulse.flow",
[0x85bb3cc1] = "brightness.pass",
[0x942d9f40] = "bloom_h0.pass",
[0x57a1685e] = "bloom_v0.pass",
[0x9c407b59] = "bloom_h1.pass",
[0xa07fc1db] = "bloom_v1.pass",
[0x623cefdf] = "bloom_sat.pass",
[0x1819d4d1] = "vr_shake_levels.pass",
[0x4f305f5f] = "vr_low_spec.scene",
[0xc543fced] = "low_spec.scene",
[0x9f779f64] = "fade_alpha_per_second",
[0xece596f2] = "rails_color.flow",
[0xd51a8764] = "Title Rails Color",
[0x20ff5ab8] = "Title Rail Glow Color",
[0x501faf2d] = "Title Path Color",
[0xf839ce25] = "Title Joy Color",
[0x801d4667] = "Menu Rails Color",
[0x565bb387] = "Menu Rail Glow Color",
[0x13322da6] = "Menu Path Color",
[0x1783b3ca] = "Menu Joy Color",
[0x119170bc] = "Campaign Rails Color",
[0x71002bfd] = "Campaign Rail Glow Color",
[0x3cf5e17b] = "Campaign Path Color",
[0x533f1fcb] = "Campaign Joy Color",
[0x9ec81253] = "Blend Seconds",
[0x50c54f53] = "Fade Speed",
[0xa149ce23] = "ui/ui_loading.xfm",
[0x1f0ef380] = "ui/section_select.xfm",
[0x7b564941] = "section_select.margins",
[0xf90ffaf1] = "focus_bg.mat",
[0x33bec309] = "focus_bg.mesh",
[0xfae5d089] = "scroll_prev.mat",
[0xbe458f2a] = "selector.tex",
[0x907bdf97] = "list.txt",
[0x5adc0a27] = "start_power",
[0xa65090f8] = "invulnerability_beats",
[0x7ec6de5f] = "sequin_speed",
[0x1eaffc17] = "base_bpm",
[0xa51f9cd4] = "debug_speed",
[0x2e4047e2] = "grind_remain_frac",
[0x61fd527d] = "grind_remain_beats",
[0xd837e6bc] = "respawn",
[0xf31f3243] = "win_checkpoint",
[0xd37839a4] = "win_checkpoint_silent",
[0x5750e248] = "near_plane",
[0xae1a53ce] = "far_plane",
[0x384455e4] = "vertical_fov",
[0xeb4d660] = "enabled",
[0xcbb87006] = "component",
[0x318e8ec9] = "center_v_offset",
[0x1814bfd4] = "radius_v",
[0x5e0a3daf] = "apply_distortion",
[0x33593638] = "distortion",
[0xc08dc572] = "cubic_distortion",
[0xc6b8016f] = "bypass",
[0x9fa68571] = "stop",
[0x834c1407] = "gain_low",
[0x4aa65a4a] = "pitch_low",
[0xdfdf140f] = "gain_high",
[0x88247ed] = "pitch_high",
[0x449fc2a1] = "pan",
[0x369aace6] = "rumble_trigger",
[0x8e8d2961] = "shadow_mat",
[0x750bcf4d] = "plane_xfmer",
[0xb1f21f5d] = "light_direction",
[0xff6ebd23] = "light_position",
[0x5bd374ae] = "light_type",
[0xbc9cc617] = "shadow_children",
[0x154f1057] = "golden",
[0x64e292ab] = "scale",
[0xcb307403] = "grinding",
[0xb2e87f7a] = "invulnerable",
[0xe2de466a] = "pounding",
[0x8f90d698] = "can_gain_shell",
[0xeceb75e2] = "has_shell",
[0x2c81507b] = "spawn_boss_bonus_thumps",
[0x1fe37755] = "using_touchpad",
[0xeb2f645f] = "set",
[0x31239bc7] = "text",
[0x975cfb23] = "type",
[0x1981490b] = "local_quat",
[0x4bef5dd9] = "world_pos",
[0xbeafc7ec] = "world_rot",
[0x89fb6e04] = "world_scale",
[0x5aa3f459] = "layout_unit",
[0x929d401e] = "horz_anchor",
[0x8e96b8e6] = "vert_anchor",
[0xe10fc29d] = "x_offset",
[0xc08c3910] = "z_offset",
[0xe06a02c6] = "offset_ms",
[0x8c67003e] = "channel_group",
[0x7a2ec56d] = "play_clean",
[0xbb8ea4b] = "resume",
[0xc2cf9f73] = "vignette_color",
[0x1a49acc8] = "tile_scale",
[0xa4a1e721] = "tile_size",
[0x84ab7de8] = "lane_spacing",
[0x967ca7e9] = "tile_mesh",
[0x58367923] = "bend",
[0xb41bdb9e] = "bend_scale_interp",
[0xa91beaba] = "pulse_color",
[0xa702db6b] = "pulse_scale",
[0x684e81c9] = "v_scale",
[0x9cc4d281] = "decorators",
[0x67d78034] = "fade",
[0x28af3676] = "r_white",
[0x622f1807] = "r_gamma",
[0xd9ac0aa3] = "r_black",
[0xf8100156] = "r_output_white",
[0xaffd1047] = "r_output_black",
[0xd8f0c7cf] = "g_white",
[0x4abc7dee] = "g_gamma",
[0xfb44f4ca] = "g_black",
[0x341f4b99] = "g_output_white",
[0x6d90b646] = "g_output_black",
[0xef0bfb79] = "b_white",
[0x1bfc06f8] = "b_gamma",
[0x88248104] = "b_black",
[0x56d6423d] = "b_output_white",
[0x134d04b5] = "b_output_black",
[0x2f9850cb] = "rgb_white",
[0xaf865ec3] = "rgb_black",
[0x5099ded] = "rgb_gamma",
[0xe138dfcb] = "rgb_output_white",
[0x75df8462] = "rgb_output_black",
[0x40a89b31] = "large_motor",
[0xbfa37878] = "small_motor",
[0x19e78e1d] = "hmd",
[0x5d6b9ac2] = "attenuation_const",
[0xe16878d9] = "attenuation_linear",
[0xedc78320] = "invert_frac",
[0x45b8c374] = "luminance",
[0xf646d5e7] = "middle_gray",
[0x8768485c] = "vignette_radius",
[0xdec52149] = "noise_map",
[0x51b7d0e3] = "noise_scale",
[0xc66aa9e3] = "center_color",
[0x74698ce8] = "outer_color",
[0x165aeef4] = "beat_offset",
[0x54ef8e79] = "stick_left_x",
[0x5cb2ec68] = "state_secs",
[0xc241dcfa] = "stick_left_y",
[0xd8f68bcd] = "stick_right_x",
[0x1360088c] = "stick_right_y",
[0xfae027c7] = "none",
[0xa045b32f] = "Background Fade",
[0x73788462] = "standard",
[0x985aacfb] = "instanced",
[0xab9c082f] = "gen_down4-bright_pass",
[0xda305f25] = "gen_bloom_blur",
[0xa24a3031] = "gen_bloom-levels-fade-invert",
[0x521beb1d] = "gen_cubic_lens-vignette",
[0xdae1c732] = "play_plus",
[0x3129ddea] = "leaderboard_view",
[0xe9c1ef16] = "helpbar_return",
[0xaf5fba0c] = "pause_resume",
[0x78bc7474] = "pause_restart",
[0x81eadfd] = "practice",
[0xfe4714b3] = "Start",
[0xc70968aa] = "Finished",
[0xadcdc9bb] = "font",
[0xc39b5f16] = "token",
[0x6007d285] = "localized_string",
[0x7986f7bd] = "blend",
[0x4f979322] = "noise_vignette",
[0x93082507] = "horz_align",
[0xaa88a101] = "vert_align",
[0x8b709763] = "case_mode",
[0xda452ef0] = "wrap_width",
[0xd9017c32] = "pattern4.samp",
[0x47e12762] = "pattern5.samp",
[0x260268ec] = "pattern17.samp",
[0x2fb3272e] = "pattern6.samp",
[0x920a2b11] = "pattern8.samp",
[0x986ffcc7] = "pattern9.samp",
[0xbfb25ae9] = "pattern10.samp",
[0xca59992c] = "pattern11.samp",
[0xc070836c] = "pattern12.samp",
[0x990b994c] = "pattern13.samp",
[0x6d7f566f] = "pattern14.samp",
[0x7db8c886] = "pattern15.samp",
[0x481b8998] = "pattern1.samp",
[0xa57caed6] = "pattern3.samp",
[0xbf741f1] = "pattern16.samp",
[0xef5c3689] = "rises_once.flow",
[0xdf57c496] = "gongs.flow",
[0xa1cd254e] = "crash1.samp",
[0x534a109d] = "crash2.samp",
[0xff631a75] = "swooshes.ch",
[0xee2bd4c9] = "xenakis_pattern1.samp",
[0x3e63a8a2] = "xenakis_pattern2.samp",
[0x5a71a283] = "xenakis_pattern3.samp",
[0x864a0127] = "xenakis_pattern4.samp",
[0x2462279d] = "rise_low_pattern1.samp",
[0x3c03176f] = "rise_low_pattern2.samp",
[0x8479a1cc] = "rise_low_pattern3.samp",
[0x8ae95db] = "rise_low_pattern4.samp",
[0xf14648f8] = "rise_low_blast.flow",
[0xdcb8115a] = "rise_violins_pattern1.samp",
[0x3db4dd6] = "rise_violins_pattern2.samp",
[0x90a00b46] = "rise_violins_pattern4.samp",
[0x79d3029d] = "rise_violins_pattern5.samp",
[0x903e6c8] = "rise_violins.flow",
[0x61d43fe3] = "rise_violins_pattern3.samp",
[0x5b8575cb] = "global/global_tunnels.xfm",
[0xb44054a4] = "black_tunnel.path",
[0x5667e389] = "triangle_glass.path",
[0x5170ccaa] = "triangle_tunnel_scaffold.mesh",
[0x88f9afdb] = "glass.mat",
[0x14342dfc] = "triangle_glass_scaffold.path",
[0xe9c698bb] = "black.mesh",
[0xc8d66f0a] = "black.mat",
[0xe91fc3c] = "glass_pentagon.mesh",
[0xe987157d] = "arms_pentagon.path",
[0xb99ea6f8] = "arms_pentagon.mesh",
[0x1fe3f5af] = "glass_square.mesh",
[0x8fc08be9] = "arms_square.path",
[0xb076ceb3] = "arms_triangle.mesh",
[0x230265a6] = "arms_triangle.path",
[0x87d237f0] = "arms_hex.mesh",
[0x17ed3702] = "glass_oct.path",
[0xbba6fb25] = "arms_oct.path",
[0xe7ef31ee] = "arms_sept.mesh",
[0xba64020e] = "cap_hexagon_stencil.mesh",
[0xb9513426] = "chrome_aurora_intensifiedx2.cube",
[0x3c3c7d35] = "global/chrome_aurora_tex_intensified.xfm",
[0x5d856b5b] = "tube_triangle_chrome2.path",
[0xa15e97ba] = "tube_pentagon_bright_red.path",
[0xa879ec83] = "bright_red.mat",
[0x277013e5] = "gradient_2.tex",
[0xd73118ed] = "occlusion_tube01_purple.path",
[0x9bad8b2] = "occlusion_tube02_chrome.path",
[0x531cf8c8] = "occlusion_tube2_purple.mesh",
[0x2140306b] = "occlusion_tube04_chrome.path",
[0x2ad2b972] = "occlusion_tube06_chrome.path",
[0xb2e3e413] = "occlusion_tube07_chrome.path",
[0x8173832b] = "occlusion_tube6_purple.mesh",
[0x8ef2f737] = "occlusion_ring_diamond2.mesh",
[0x15591512] = "occlusion_ring_pentagon2.mesh",
[0x415e56b0] = "hexagon_stencil.mesh",
[0xd9944279] = "hexagon_bright.mesh",
[0x2dfbb28e] = "chrome_2.mat",
[0xf56cb584] = "triangle_chrome2.mesh",
[0x5a037dce] = "start_cap_triangle.dec",
[0xc1d8987] = "triangle_black.mesh",
[0x229f4676] = "noise_off_wide.vig",
[0x215420ad] = "diamond_chrome.mesh",
[0x302a2951] = "start_cap_diamond_lrg.dec",
[0xa3690560] = "diamond_bright.mesh",
[0x846f9b83] = "pentagon_chrome_red.mesh",
[0xe000ec31] = "start_cap_pentagon_tube.dec",
[0x6603440a] = "chrome_red.mat",
[0x5f5dfe3b] = "pentagon_bright_red.mesh",
[0x37f2baf0] = "occlusion_tube.mat",
[0xac6c30ac] = "chrome_aurora_intensified.cube",
[0x41500ce8] = "occlusion_tube01_chrome.mesh",
[0x176b00af] = "start_occlusion_tube1.dec",
[0xa09afec6] = "occlusion_tube_purple.mat",
[0xbe69954d] = "occlusion_tube_purple.tex",
[0x87c566a5] = "start1.flow",
[0xb37bb1f4] = "occlusion_tube_purple.mesh",
[0xa98e4228] = "mat_fades.dec",
[0xbfd69f82] = "occlusion_tube02_chrome.mesh",
[0x280ad112] = "start_occlusion_tube02.dec",
[0xd662a46b] = "occlusion_tube03_chrome.mesh",
[0xb36f3e79] = "start_occlusion_tube03.dec",
[0xca04cc82] = "occlusion_tube3_purple.mesh",
[0xb6299fe8] = "occlusion_tube04_chrome.mesh",
[0x72307a88] = "start_cap_occlusion_tube_04.dec",
[0x1115d45d] = "occlusion_tube4_purple.mesh",
[0x4df40ced] = "occlusion_tube_white.mat",
[0x11c845fc] = "gradient_4_offset.tex",
[0xbf21c193] = "gradient_3.tex",
[0x6262d659] = "occlusion_tube02_white.mesh",
[0xdf715127] = "start_cap_occlusion_tube07.dec",
[0x7f98fc4] = "occlusion_tube05_chrome.mesh",
[0x5686336f] = "start_occlusion_tube05.dec",
[0x88e11d5] = "occlusion_tube5_purple.mesh",
[0xae49f52b] = "start_cap_octogon.dec",
[0x235e13b4] = "start_ocllusion_ring_pent.dec",
[0xdd5daf67] = "psychedelic1.tex",
[0x6028357d] = "chrome_cap.mat",
[0x8d11a071] = "horizontal_cap.mesh",
[0xf6b9f9e5] = "stencil_horizontal.mesh",
[0xd10953ba] = "chrome_untinted.mat",
[0xbf1710a8] = "stencil.mat",
[0x56f7eb6e] = "diamondoid_cap.mesh",
[0xf59848fc] = "stencil_diamondoid.mesh",
[0xceb0f79] = "diamondoid.mesh",
[0x65785c0] = "start_diamondoid.dec",
[0x86fac6c3] = "occlusion_tube_boss_cap.mesh",
[0x5fb05783] = "stencil_occlusion_tube1.mesh",
[0x83104923] = "triangle_cap.mesh",
[0x596e55a9] = "step_last.cond",
[0x4f777bec] = "stencil_triangle.mesh",
[0x2443554d] = "occlusion_tube05_cap.mesh",
[0xb5d9e0af] = "stencil_occlusion_tube5.mesh",
[0xcf1b469b] = "occlusion_tube07_cap.mesh",
[0x749aac75] = "stencil_occlusion_tube7.mesh",
[0xe15cf982] = "pentagon_cap.mesh",
[0x2730a537] = "stencil_pentagon.mesh",
[0xe7af8594] = "occlusion_ring_pentagon_cap.mesh",
[0xf44261f] = "stencil_occlusion_ring_pent.mesh",
[0x29aa3383] = "occlusion_tube1_psych.mesh",
[0x176669f1] = "occlusion_tube2_psych.mesh",
[0x5823b732] = "occlusion_tube4_psych.mesh",
[0x611e9449] = "occlusion_tube6_psych.mesh",
[0xb18e413e] = "occlusion_tube7_psych.mesh",
[0xcefbc025] = "boss_tunnel.mat",
[0xb7ef820b] = "occlusion_tube01_boss.mesh",
[0x1c870abf] = "start_occlusion_boss.dec",
[0x41b842bb] = "boss_bright_A.mat",
[0x54687a44] = "boss_bright_A.mesh",
[0x12b09124] = "boss_bright_B.mat",
[0x1b0a2dae] = "boss_bright_B.mesh",
[0xc56331aa] = "boss_bright_blink.anim",
[0x61da6c67] = "square_cap.mesh",
[0x9c96c974] = "square_stencil.mesh",
[0xdab2f4e5] = "occlusion_tube06_cap.mesh",
[0xa98f6195] = "occlusion_tube06_stencil.mesh",
[0x82faec5c] = "sept_cap.mesh",
[0x436cf8c8] = "sept_stencil.mesh",
[0xb7b233dc] = "occlusion_ring_octagon_cap.mesh",
[0xcc13b585] = "occlusion_ring_octagon_stencil.mesh",
[0xdaef8b99] = "stencil_circle.mesh",
[0x28f6a8d7] = "start_cap_triangle_flipp.dec",
[0xd7ae0aed] = "diamond_stencil.mesh",
[0xd3323dcd] = "diamond_cap.mesh",
[0xe9a99941] = "fades.flow",
[0xd807ecec] = "stencil_occlusion_boss.mesh",
[0xc45348a] = "start_occlusion_boss_no_end.dec",
[0x34e6cc89] = "global/global_tubes/global_tubes.xfm",
[0x77bba7a9] = "global/global_caves/global_caves.xfm",
[0x99c5df5] = "cave_colors.flow",
[0x201b27be] = "cave_diamond_bright.path",
[0xbfdf40f7] = "cave_diamond_chrome.path",
[0x1bb3e38f] = "square_bright.mesh",
[0x35c933dd] = "square_chrome.mesh",
[0xbc06b005] = "cave_square_chrome.path",
[0x89357d20] = "cave_square_bright.path",
[0xb4e0fef3] = "pentagon_chrome.mesh",
[0xac66d432] = "pentagon_bright.mesh",
[0xd361bdbc] = "cave_pentagon_bright.path",
[0xd2bf05bf] = "cave_pentagon_chrome.path",
[0xa05188ba] = "pyramid_bright.mesh",
[0xfb0da084] = "pyramid_chrome.mesh",
[0xa785be57] = "cave_pyramid_bright.path",
[0x95347cfa] = "cave_pyramid_chrome.path",
[0x7f7bc51c] = "hexagon_chrome.mesh",
[0x765b3d31] = "cave_hexagon_bright.path",
[0x89605c54] = "cave_hexagon_chrome.path",
[0x4a5b8992] = "octo_bright.mesh",
[0xd43587fe] = "octo_chrome.mesh",
[0x9f9335b4] = "cave_octo_chrome.path",
[0x8ed2bdfa] = "cave_octo_bright.path",
[0x3c2caa7c] = "dec_bright.mesh",
[0x71342ecc] = "dec_chrome.mesh",
[0xf8fa2a78] = "cave_dec_chrome.path",
[0xadd32352] = "cave_dec_bright.path",
[0x4434f294] = "sept_bright.mesh",
[0xac9eb878] = "sept_chrome.mesh",
[0x70b4eab6] = "cave_sept_bright.path",
[0x7028fd3a] = "cave_sept_chrome.path",
[0xa697c251] = "cap.dec",
[0xd2da4aa8] = "stencil.mesh",
[0x20dd1d3] = "diamond_glass.mesh",
[0xe8f41b65] = "glass_2.mat",
[0xabe73fae] = "diamond_chrome_ring.mesh",
[0x6e54bfce] = "cave_diamond_chrome_ring.path",
[0x45b017a4] = "cave_diamond_glass.path",
[0xc709c46e] = "octo_glass.mesh",
[0x843a8ed1] = "octo_chrome_ring.mesh",
[0xc6ad7a8f] = "cave_octo_chrome_ring.path",
[0x9fe0c5f7] = "cave_octo_glass.path",
[0x8e1984a0] = "cap_end.dec",
[0x5719e4ef] = "pentagon_chrome_cap.mesh",
[0xae845792] = "cap_pentagon.dec",
[0xfe7deac5] = "cap_pyramid.mesh",
[0xbc31bfc0] = "cap_pyramid.dec",
[0x599c2674] = "stencil_pyramid.mesh",
[0x50611f4e] = "octo_cap.mesh",
[0x62210c0a] = "cap_octo.dec",
[0xc4ad40e6] = "stencil_octo.mesh",
[0x77a8b67d] = "hex_cap.mesh",
[0x70513e3c] = "hex_cap.dec",
[0x54b61aff] = "cap_sept.dec",
[0x1b783aff] = "cap_sept.mesh",
[0x97acb90c] = "stencil_sept.mesh",
[0x3486c2ea] = "diamond_cap.dec",
[0x10c70460] = "cap_dec.dec",
[0x2f5c34a6] = "cap_dec.mesh",
[0xca8c07fc] = "stencil_dec.mesh",
[0x4c94fca1] = "sept_glass.mat",
[0xb3c106f9] = "jump_high.spn",
[0x5c99ac30] = "turns.leaf",
[0xd56c571e] = "intro.lvl",
[0xf13daa13] = "turns.lvl",
[0x89f92a52] = "level_drone_pattern3.samp",
[0xd329cbfe] = "restart_intro_triangle_boss.lvl",
[0x5507efdb] = "intro_post_gate.lvl",
[0xc558c223] = "streak_audio_layer.flow",
[0x445db76c] = "intro_crakhed_post.leaf",
[0x2216758e] = "grindables.spn",
[0xb977acf4] = "duckers1.leaf",
[0x61bfab20] = "turns2.lvl",
[0x81d9a2fb] = "intro_30.leaf",
[0x135112ca] = "pound_tutorial.lvl",
[0xf065f324] = "pound_tutorial.leaf",
[0xe7726c44] = "ducker.spn",
[0x4cdd3140] = "ducker_tutorial.leaf",
[0x88af5c9b] = "ducker_tutorial.lvl",
[0xfeb09f96] = "turns2.leaf",
[0xfcd2c101] = "drums_sparse_pattern1.lvl",
[0x495818a2] = "drums_sparse_pattern5.samp",
[0xae09255c] = "sentry_tutb.leaf",
[0x9c95caa] = "crakhed.gate",
[0xd2b7d2db] = "boss_spiral4.lvl",
[0xd1222ab0] = "intro_gate.leaf",
[0x9ae1a26] = "win.lvl",
[0x13e89db7] = "drums_sparse_pattern2.leaf",
[0x9bab5266] = "drums_sparse_pattern4.lvl",
[0x14e35870] = "drums_sparse_pattern5.leaf",
[0x60905d9a] = "drums_short_pattern3.samp",
[0x5809b818] = "drums_short_pattern4.leaf",
[0x1ebb011] = "drums_boss_pattern1.leaf",
[0xca36b15d] = "turn_anticipation_pattern2.samp",
[0xcd56fd49] = "drums_sparse_pattern3_B.leaf",
[0x6a7abfb1] = "rest2.leaf",
[0x9b86302b] = "superloop1.leaf",
[0xe0ca744] = "decorators/jump_high/jump_high_set.xfm",
[0xc50728cc] = "phase/scale",
[0x1f94ade1] = "decorators/jump_high/jump_high_trees/tentacle_decorative.ent/child",
[0x751d3495] = "decorators/jump_high/jump_high_spikes/spike_left.ent/child",
[0x1bb0947d] = "decorators/jump_high/jump_high_spikes/spike_right.ent/child",
[0xaf27b92c] = "decorators/jump_high/jump_high_spikes/spike_right_ground_collide.ent/child",
[0xafb2f31] = "sample.flow",
[0x1e3624c6] = "jump_high.flow",
[0x83689937] = "shockwave.flow",
[0xa6e7679c] = "jump_high_2.anim",
[0xf569371f] = "jump_high_6.anim",
[0x2a8e10b0] = "jump_high_4.anim",
[0x21049cdf] = "decorators/jump_high/red_shockwave.xfm",
[0x92bd4933] = "red_shockwave.spn",
[0xf47f3729] = "global/chrome_small_highlight.xfm",
[0x35a7eab0] = "decorators/jump_high/jump_high_trees.xfm",
[0xb195b39d] = "tentacle_decorative.ent",
[0x46dde502] = "spike.ent",
[0xa544f439] = "spike_right_base.ent",
[0x3de1f83b] = "decorators/jump_high/jump_high_spikes.xfm",
[0x2d220561] = "birth.anim",
[0x67b40def] = "spike_left.ent",
[0x48cb11dd] = "side_left.flow",
[0x2b5b1ffe] = "side_right.flow",
[0xba5ecd95] = "bed.mesh",
[0x91f82b9e] = "colide.mesh",
[0xf9b2c4d6] = "spike_right_ground_collide.ent",
[0x7feef66a] = "spike_right.ent",
[0x225afb34] = "jump_high.a01",
[0xb886b204] = "jump_high.ent",
[0x35ae4bab] = "jump_high.a02",
[0x826c37d2] = "jump_high.z01",
[0x275720df] = "jump_high.z02",
[0xa05193c9] = "jump_high_2.a01",
[0x9b004f93] = "jump_high_2.ent",
[0xb545dcb1] = "jump_high_2.a02",
[0xad18cbc8] = "jump_high_2.z01",
[0xe6f6d324] = "jump_high_2.z02",
[0x22a5f9bd] = "jump_high_4.a01",
[0xcdfddfc4] = "jump_high_4.ent",
[0xf7ea50af] = "jump_high_4.a02",
[0x87bde9db] = "jump_high_4.z01",
[0x86a630a9] = "jump_high_4.z02",
[0x3d3fdcba] = "jump_high_6.a01",
[0x10be3b0b] = "jump_high_6.ent",
[0xc02bc981] = "jump_high_6.a02",
[0xaaae548c] = "jump_high_6.z01",
[0x92422c89] = "jump_high_6.z02",
[0x34e8d0f1] = "jump_boss.a01",
[0xef04fb0] = "jump_boss.ent",
[0x9da8c214] = "jump_boss.a02",
[0x837a9f39] = "jump_boss.z01",
[0xa5b11d76] = "jump_boss.z02",
[0x30ae1693] = "drums_sparse_pattern3.lvl",
[0xeaa65f60] = "drums_sparse_pattern5.lvl",
[0xcf261842] = "drums_jagged_pattern1.lvl",
[0xa728ab43] = "drums_jagged_pattern2.lvl",
[0xc126f23a] = "drums_jagged_pattern3.lvl",
[0x29c0f573] = "drums_jagged_pattern4.lvl",
[0x569921c6] = "drums_jagged_pattern5.lvl",
[0xf3c75f97] = "drums_jagged_pattern5_2.lvl",
[0xd8b17ab3] = "drums_jagged_pattern5_3.lvl",
[0x15a2ccd0] = "spiral_gate.gate",
[0xcf214287] = "drums_short_pattern1.lvl",
[0xccc39f81] = "drums_long_pattern1.lvl",
[0x2717e45d] = "drums_short_pattern2.lvl",
[0x79437d6b] = "drums_long_pattern2.lvl",
[0x987831a0] = "drums_short_pattern3.lvl",
[0x7e0f55b6] = "multilane1.lvl",
[0x3fd31370] = "drums_long_pattern3.lvl",
[0x215e5a58] = "drums_sevenrock1.lvl",
[0xcc235df9] = "drums_sevenrock1_sent2.lvl",
[0x7241b3d0] = "drums_sevenrock_1_2.lvl",
[0xce0a0606] = "drums_sevenrock_1_3.lvl",
[0xd663e7f3] = "drums_short_pattern4.lvl",
[0xa481b54e] = "multilane2.lvl",
[0x388f16e3] = "multilane3.lvl",
[0xc20cccbf] = "drums_short_pattern5.lvl",
[0xc7321aad] = "drums_short_pattern5_2.lvl",
[0x6819a6b7] = "drums_short_pattern6.lvl",
[0x170fe4cd] = "drums_short_pattern6_2.lvl",
[0xe2a1e9ca] = "drums_short_pattern6_3.lvl",
[0xe07df6ca] = "intro.flow",
[0xa085cfed] = "fivefour_rhthm.samp",
[0xcafbac51] = "crakhed_colors.flow",
[0x54106dc3] = "intro1_short.leaf",
[0x51b93243] = "grindable_still.ent",
[0x7abe81ef] = "lane_positions.flow",
[0xc20edb17] = "grindable_collect.samp",
[0xf4e9f2f] = "center.flow",
[0x3bfcba1] = "left_multi.flow",
[0x5d353bde] = "thump_grindable.ent",
[0xc8f63c01] = "spawn_sample.flow",
[0xdc176e9e] = "grindable.mesh",
[0x6bb4d1f7] = "pound_collide.xfmer",
[0xf575a406] = "collect_gfx.flow",
[0xd922856c] = "spawn.samp",
[0x818f7ed5] = "grindable_splosion.mat",
[0xbf955be6] = "grindable_splosion_outline.mesh",
[0xdd3b8ba2] = "global/grindable_splosion.xfm",
[0x6520b08d] = "pound_collide.anim",
[0x165aeb42] = "decorators/thump_grindable.xfm",
[0xcf53c501] = "left_multi.a01",
[0x6e5b2576] = "left_multi.ent",
[0xbecb71fa] = "left_multi.a02",
[0xd528868a] = "left_multi.z01",
[0x9dd1c345] = "left_multi.z02",
[0xbe86c8e0] = "right_multi.a01",
[0x1e0ae961] = "right_multi.ent",
[0x99f4653e] = "right_multi.a02",
[0x3fd4938] = "right_multi.z01",
[0x73b0f245] = "right_multi.z02",
[0x937cb5cc] = "grindable_still.a01",
[0x1c248e0f] = "grindable_still.a02",
[0x79dcea6d] = "grindable_still.z01",
[0x36e63e3] = "grindable_still.z02",
[0x72b770d5] = "center_multi.a01",
[0xed5a7e91] = "center_multi.ent",
[0xb9e107fc] = "center_multi.a02",
[0xe27b6c3c] = "center_multi.z01",
[0x759b7cc5] = "center_multi.z02",
[0x5545cc68] = "thump_grindable.a01",
[0xd1defd92] = "thump_grindable.a02",
[0x3061b2c] = "thump_grindable.z01",
[0x6ae94210] = "thump_grindable.z02",
[0x42d93c4] = "multilane4s.leaf",
[0x9c2a49b9] = "drums_sparse_pattern1.samp",
[0x11ec8bcb] = "ducker.anim",
[0x95ef5b19] = "core.mesh",
[0x27a6a4bb] = "decorators/gameplay_objects/ducker_ring_sequin.xfm",
[0x21819caa] = "ducker.leaf",
[0x76b72e31] = "core.path",
[0x36fee57] = "prop.tex",
[0x3989d9ab] = "ducker_ringsfx.anim",
[0x7f166e5a] = "ducker_crak.grp",
[0x4ba856bf] = "ducker_ring.xfmer",
[0x341c51f8] = "gem_tex.tex",
[0x4c0e180a] = "global/shatter_coin.xfm",
[0xb778375f] = "ducker_ring_flip.xfmer",
[0xfdc9b1ce] = "decorators/ducker.xfm",
[0xa41a6068] = "gem_target.mat",
[0xea533a8c] = "collide.mesh",
[0xc933e313] = "ducker_crak.ent",
[0xb048af21] = "shatter_coin.spn",
[0xac4f474] = "pulse_collide_crak.xfmer",
[0x46657128] = "dust.mat",
[0x7c24f5e9] = "dust.anim",
[0xfac94dc1] = "dust",
[0xc4137277] = "grindable_shards.mat",
[0x9c44d9b0] = "grindable_splosion.mesh",
[0xcb1249f3] = "grindable_shards2.mesh",
[0xe8a3326d] = "birdsplosion_outline.mat",
[0x27b4b4ab] = "parent.xfmer",
[0x83e9e443] = "gem_surface.tex",
[0x76019984] = "grindable_shards.mesh",
[0x78bfb04a] = "global/ducker_splosion.xfm",
[0x8bc1f1c0] = "global/ducker_splosion.objlib",
[0xd375b5a5] = "decorators/ducker.objlib",
[0x890364b2] = "ducker_crak.a01",
[0xf640f653] = "ducker_crak.a02",
[0x4b520958] = "ducker_crak.z01",
[0xb8ef6cac] = "ducker_crak.z02",
[0x1621e950] = "level_colors.flow",
[0x6086d77e] = "sentry_tuta.leaf",
[0x7f239570] = "sentry.leaf",
[0x59fb54c1] = "sentry_spacer.leaf",
[0x12b54b39] = "string_bass_pattern1.samp",
[0xd3059945] = "level_5e_fingers.spn",
[0x670ba354] = "boss_eye_flare2.mesh",
[0x607758] = "eye_flames.anim",
[0xbea048a3] = "eye_flare2.tex",
[0xa3776294] = "eye_flare3.mat",
[0xa9fe2fbb] = "shield_sphere.tex",
[0xd64012f0] = "eyeball.mesh",
[0xc9bd833e] = "eye_flare1.tex",
[0x19b65a65] = "boss/crakhed_eye.xfm",
[0x39a697fd] = "boss_eye_flare1.mesh",
[0xa96aeb48] = "eye_flare3.mesh",
[0x3f7237a9] = "eye_flare2.mat",
[0xdd449104] = "eye_flare1.mat",
[0xccc11970] = "eyeball.mat",
[0x9348dcef] = "electric_effects2",
[0x2ad37751] = "electric_effects3",
[0x30916a0a] = "boss_tentacle.mesh",
[0x3260ff1a] = "tentacle1.leaf",
[0x5830c4ff] = "boss_1.mat",
[0xeb5b6bde] = "diffuse.tex",
[0x425f3ca] = "black_gradient.tex",
[0x11059fe8] = "boss_head.leaf",
[0x42183629] = "boss_2.mat",
[0x761d42da] = "spike_explosion.mat",
[0x2a86fbf0] = "boss_3.mat",
[0xad4413] = "boss_4.mat",
[0x7cc701f5] = "boss_head.path",
[0x7dc69f5b] = "top_mouthplane.mesh",
[0x9453f078] = "top_spikes.mesh",
[0xd085a0ff] = "top.mesh",
[0x84693fa8] = "tentacle1.path",
[0x24adfd63] = "top_eye_socket.mesh",
[0xf24737ec] = "center_mouthplane.mesh",
[0xa58ead33] = "bottom_mouthplane.mesh",
[0xdd6d7fe2] = "bottom.mesh",
[0x913c81b4] = "horizontal_gradient.tex",
[0x50d3411b] = "boss/boss_5.xfm",
[0x89afafb9] = "boss_5",
[0x14228666] = "destroy_explosion.spn",
[0xf3f729f6] = "damage_explosion.spn",
[0xf7a54ed9] = "crakhed_knockout.samp",
[0x3357a7f3] = "eye_right.lit",
[0xb5b3d554] = "brighten.anim",
[0x1d36423f] = "godrays.spn",
[0x75534c79] = "eye_left.lit",
[0xca65a9ca] = "damage.samp",
[0x6a3c4159] = "gate_loops.flow",
[0x3dd437b9] = "crakhed_parent.xfmer",
[0x90717173] = "crakhed_unlock.samp",
[0x528dd51c] = "electric_effect.flow",
[0x572ae9aa] = "non_random.flow",
[0x1159b847] = "crakhed_gate.flow",
[0x407f3f2b] = "crakhed_rotations.anim",
[0x2f6b1084] = "crakhed_base.ent",
[0x9824814e] = "debris.spn",
[0x1eb49a5f] = "crakhed_positions.anim",
[0x5a0c63b0] = "boss/gate_crakhed5.xfm",
[0xb6caa3c7] = "gate_damage.samp",
[0xbe0ffa46] = "gate_unlock.samp",
[0xf3bb960e] = "shake_defeated.anim",
[0x45774251] = "shake.xfmer",
[0xacfe175b] = "enemy_pound.anim",
[0x63eef051] = "explosion_core_inner.mat",
[0x57609c2e] = "explosion_core_outer.mat",
[0x1797d0cd] = "spike_spawn.spn",
[0x5d67486d] = "explosion_core_outer.mesh",
[0x52588894] = "core_scale.anim",
[0xff4e526] = "global/explosion_spikes/explosion_spikes_sphere.xfm",
[0x1b13fda2] = "core_colors.flow",
[0x16f361a2] = "explosion_spikes_sphere",
[0x4c1653b3] = "global/explosion_sparks.xfm",
[0x5634e13b] = "explosion_sparks",
[0x89e7c07d] = "explosion_sparks2",
[0x915806d7] = "explosion_sparks3",
[0x31b1274e] = "explosion_sparks4",
[0xb7add5ac] = "explosion_sparks5",
[0x4071497d] = "starbust_core.mat",
[0xce79f5] = "global/gate_damage_fx_crakhed.xfm",
[0x2cb55673] = "starbust_core.mesh",
[0x6713e2be] = "global/gate_damage_fx_crakhed.objlib",
[0xdaf8227e] = "crakhed_eye_right",
[0xfde31d0] = "global/god_rays/god_rays_crakhed.xfm",
[0x110f74ea] = "god_ray_fire.flow",
[0x2eaec0a4] = "god_ray.mat",
[0x1f5ef803] = "god_ray.mesh",
[0xdbf7b156] = "x_rot.xfmer",
[0x53251e6e] = "Y_rot.xfmer",
[0xe16cda3d] = "rotation_intensities.anim",
[0x944e3ced] = "global/god_rays/god_ray_crakhed.xfm",
[0xc19076b6] = "global/god_rays/god_ray_crakhed.objlib",
[0x7a9e4450] = "global/god_rays/god_rays_crakhed.objlib",
[0x4c15bd06] = "crakhed_eye_left",
[0x4b03e95a] = "electric_effects5",
[0x8d8002ff] = "gate_damage.vib",
[0x4fdb6281] = "boss_hit.flow",
[0xb09b41e3] = "electric_effects4",
[0x4df9658f] = "boss/gate_crakhed5.objlib",
[0x71b7c0a8] = "crakhed_base.a01",
[0xbaf30126] = "crakhed_base.a02",
[0x53c3d53b] = "crakhed_base.z01",
[0x1a935949] = "crakhed_base.z02",
[0x6c208900] = "crakhed.spn",
[0x3b460e76] = "crakhed_pattern1.lvl",
[0x13551094] = "crakhed_pattern2.lvl",
[0xa0c63112] = "crakhed_pattern3.lvl",
[0x5dfa5585] = "crakhed_pattern4.lvl",
[0x7c9f4bab] = "intro_crakhed_pre.lvl",
[0x2af67106] = "crakhed_post_intro.lvl",
[0x796ddf72] = "crakhed_restart_intro.lvl",
[0x35d04846] = "crakhed_thunder1.samp",
[0x742a438a] = "boss_spiral4.leaf",
[0x43b10c93] = "deco_path1.path",
[0xf0685040] = "boss_spiral4a.leaf",
[0xc0d6c1a6] = "boss_sentry_spacer.leaf",
[0x81e70fb4] = "drums_boss_pattern1.samp",
[0x5ecc124c] = "boss_drone_pattern1.samp",
[0xa3a058c1] = "win_level5.leaf",
[0x520cd71d] = "crakhed_pattern4.samp",
[0xb6b9de5d] = "crakhed_drone_pattern4.samp",
[0x48bd57e1] = "deco.anim",
[0x8dbdd3b5] = "drums_sparse_pattern2.lvl",
[0xc94834c6] = "dissonant_bursts.flow",
[0xa9cd7c48] = "tube_pentagon_chrome.path",
[0xfd10ab23] = "occlusion_tube03_psych.path",
[0xd392f001] = "drums_sparse_pattern2a.leaf",
[0x2911d137] = "tube_pentagon_bright.path",
[0x24035bfd] = "superloop_long_turn.leaf",
[0x597dedc2] = "superloop1_intro.leaf",
[0x83a30c6f] = "drums_sparse_pattern4.leaf",
[0xb1bc0f6f] = "glass_pentagon.path",
[0xe28f0e63] = "drums_sparse_pattern4a.leaf",
[0x76a1edb7] = "superloop_grindable1.leaf",
[0x56b2b2d7] = "french_horn_swells.flow",
[0xbdbc4b67] = "drums_sparse_pattern3a_B.leaf",
[0xd5a853e6] = "drums_sparse_pattern3.leaf",
[0x9954c34a] = "level3_trees_transparent.spn",
[0xa71f767b] = "drums_sparse_pattern5S.leaf",
[0xba4a4301] = "jump_insert_10beat.leaf",
[0x329d616e] = "level_arms_A.path",
[0x9ee3b850] = "french_horn_notes.flow",
[0xa68378b2] = "beneath_ice.flow",
[0xa8f78713] = "drums_jagged_pattern5.leaf",
[0xa809cec5] = "level_5c_fingers.spn",
[0x778e7df8] = "drums_jagged_pattern2.leaf",
[0xaf88448a] = "drums_jagged_pattern3.leaf",
[0x34d4a445] = "turn_anticipation.flow",
[0x2ea5e2b] = "drums_jagged_pattern4.leaf",
[0x6e5a449d] = "drums_jagged_pattern1.leaf",
[0xb1bf50ed] = "chimes.flow",
[0x29b039a7] = "drums_short_pattern5_2s.leaf",
[0x6ac03345] = "drums_short_pattern3a.leaf",
[0x621645e] = "drums_short_pattern1.leaf",
[0x1d7a6222] = "level_tree1_glass.spn",
[0x19eeaa5e] = "drums_short_pattern2.leaf",
[0xda2c4735] = "drums_short_pattern3.leaf",
[0x2b099e5a] = "level_5d_fingers.spn",
[0x5ac0e02a] = "superloop_grindable_twis.leaf",
[0xa6e0f543] = "superloop_twist.leaf",
[0xb93180bc] = "occlusion_tube02_purple.path",
[0x56eb98e] = "boss_wail.flow",
[0x7ea1bef] = "boss_colors.flow",
[0xbe5ca40e] = "drums_boss_pattern3a.leaf",
[0xfd35045a] = "drums_boss_pattern3.leaf",
[0x1f41bed4] = "drums_boss_pattern3.samp",
[0xcf939020] = "boss_drone_pattern3.samp",
[0xd38a8513] = "drums_boss_pattern4.lvl",
[0x8a4df6a3] = "boss_fingers.spn",
[0xfc83a9be] = "drums_boss_pattern2.leaf",
[0x936483e2] = "drums_boss_pattern4.leaf",
[0xee63338a] = "superloop_ducker.leaf",
[0xa7c6bfdd] = "crakhed_waterphone.flow",
[0xd54bdf49] = "drums_short_pattern_6_4a.leaf",
[0xef530ce5] = "crakhed_fingers.spn",
[0x9e7c1f85] = "crakhed_pattern2.leaf",
[0xd5a8c75a] = "crakhed_pattern3.leaf",
[0x31213439] = "crakhed_pattern4.leaf",
[0x7936467a] = "skybox_colors.anim",
[0xf6436195] = "drums_long_pattern2.leaf",
[0x5e2dc224] = "duckers2.leaf",
[0x6afc758b] = "diss_violins_pattern4.samp",
[0xeb925f79] = "drums_long_pattern1.leaf",
[0xb7f29c65] = "level_fingersb.spn",
[0x6fc3bdd9] = "drums_long_pattern3.leaf",
[0xc54c1630] = "drums_long_pattern4.leaf",
[0x2686015] = "drums_long_pattern5.leaf",
[0xd552a5d9] = "drums_boss_pattern1a.leaf",
[0xde2f22ba] = "drums_boss_pattern2a.leaf",
[0x48f6fc42] = "drums_boss_pattern4a.leaf",
[0x12e893bb] = "crakhed_pattern1a.leaf",
[0xa39c114d] = "crakhed_pattern2a.leaf",
[0xaa7795cb] = "crakhed_pattern3a.leaf",
[0x30f9a5c] = "crakhed_pattern4a.leaf",
[0x257838da] = "drums_sparse_pattern3a.leaf",
[0x16c047ae] = "drums_jagged_pattern1a.leaf",
[0xf07dc627] = "drums_jagged_pattern2a.leaf",
[0x8eadd318] = "drums_jagged_pattern3a.leaf",
[0x4fd5f7f5] = "drums_jagged_pattern4a.leaf",
[0x678c0a83] = "drums_short_pattern1a.leaf",
[0x7b42a9b6] = "drums_short_pattern2a.leaf",
[0xe4580f64] = "drums_short_pattern4a.leaf",
[0xb23d8029] = "drums_long_pattern1a.leaf",
[0x7fe695e8] = "drums_long_pattern2a.leaf",
[0x12658ca8] = "drums_long_pattern3a.leaf",
[0x71063ce3] = "drums_long_pattern4a.leaf",
[0x641c8dfe] = "drums_sparse_pattern3S.leaf",
[0xb10a0b2c] = "drums_jagged_pattern2S.leaf",
[0xb087a43] = "drums_jagged_pattern4S.leaf",
[0xce0377b] = "boss_post_intro.lvl",
[0x170d86d6] = "boss_intro.leaf",
[0x7c18f33f] = "drums_long_pattern4S.leaf",
[0x6e6896da] = "drums_long_pattern5S.leaf",
[0x5cdea3fd] = "drums_short_pattern1S.leaf",
[0xc6addf23] = "drums_long_pattern2S.leaf",
}
Object Types
Where Used
In Object List section of every .objlib file.
Values
| Value (little-endian) | Meaning |
|---|---|
5232f8f9 | .anim Objects |
7dd6b7d8 | .bend Objects |
570e17fa | .bind Objects |
8f86650f | .cam Objects |
adb02913 | .ch Objects |
4945e860 | .cond Objects |
ac1abb2c | .dch Objects |
9ce604da | .dec Objects |
acc2033e | .dsp Objects |
eae6beee | .ent Objects |
3bbcc4ec | .env Objects |
86621b1e | .flow Objects |
6222e06f | .flt Objects |
993811f5 | .flt Objects |
c2fd0a11 | .gameplay Objects |
aa63a508 | .gate Objects |
c2aaec43 | .grp Objects |
ce7e85f6 | .leaf Objects |
711a2715 | .light Objects |
bcd17473 | .lvl Objects |
490780b9 | .master Objects |
1a5812f6 | .mastering Objects |
7ba5c8e0 | .mat Objects |
bf69f115 | .mesh Objects |
1ba51443 | GFX .objlib Objects |
b0954548 | Sequin .objlib Objects |
9d1c6219 | Obj .objlib Objects |
0b374d9e | Level .objlib Objects |
e674624f | Avatar .objlib Objects |
4890a3f6 | .path Objects |
745dd78b | .playspace Objects |
230da622 | .pulse Objects |
7aa8f390 | .samp Objects |
d3058b5d | .sdraw/.drawer Objects |
cac934cf | .sh Objects |
d897d5db | .spn Objects |
d955fdc6 | .st Objects |
e7b3aadb | .steer Objects |
96ba8a70 | .tex Objects |
799c45a7 | .vib Objects |
4f37349d | .vr_settings Objects |
7d9db5ef | .xfm/.xfmer Objects |
Object/Parameter Selectors
Where Used
- Sequencer Objects
- .gate Objects
- Set Trait Script Nodes
Values
Object Parameters
| Data Type | Value (little-endian) | Sub-Object/Parameter Name | Main Object |
|---|---|---|---|
| float32 | e04f3144 | layer_volume | .lvl Objects |
| float32 | 90db6c5c | pitch | .leaf Objects |
| float32 | 461da26a | roll | .leaf Objects |
| float32 | 659c0bb8 | turn | .leaf Objects |
| float32 | 1e470b5d | turn_auto | .leaf Objects |
| float32 | b44b9ff1 | scale_x | .leaf Objects |
| float32 | 5c01c2b9 | scale_y | .leaf Objects |
| float32 | 2794bcce | scale_z | .leaf Objects |
| float32 | 2e08b151 | offset_x | .leaf Objects |
| float32 | fa4ab34f | offset_y | .leaf Objects |
| float32 | 1ff804bc | offset_z | .leaf Objects |
| bool | 48697144 | visibla01 | .leaf Objects |
| bool | 842a58fa | visibla02 | .leaf Objects |
| bool | a444acf9 | visible | .leaf Objects |
| bool | 93dcfe04 | visiblz01 | .leaf Objects |
| bool | 7ce4037d | visiblz02 | .leaf Objects |
| float32 | 7ec6de5f | sequin_speed | Avatar .objlib Objects |
| bool | 45e125b3 | win | Avatar .objlib Objects |
| bool | f31f3243 | win_checkpoint | Avatar .objlib Objects |
| bool | d37839a4 | win_checkpoint_silent | Avatar .objlib Objects |
| bool | 82bb9c74 | play | .samp Objects |
| bool | 7a2ec56d | play_clean | .samp Objects |
| bool | a21622fa | pause | .samp Objects |
| bool | 0bb8ea4b | resume | .samp Objects |
| bool | 9fa68571 | stop | .samp Objects |
| rgba | 13bdaa3b | emissive_color | .mat Objects |
| rgba | 7d06b11c | ambient_color | .mat Objects |
| rgba | 3dfe8a74 | diffuse_color | .mat Objects |
| rgba | d7b602ce | specular_color | .mat Objects |
| rgba | 1ca08372 | reflectivity_color | .mat Objects |
| float32 | 52a06bf4 | alpha | .mat Objects |
| float32 | b3b5d9f1 | frame | .anim Objects |
Playable (Interactive) Objects
| Data Type | Value (little-endian) | Sub-Object/Parameter Name | Main Object |
|---|---|---|---|
| bool | 52d7447a | thump_rails.a01 | .spn Objects: decorators/thump_rails.objlib |
| bool | 583cc8c2 | thump_rails.a02 | .spn Objects: decorators/thump_rails.objlib |
| bool | 4477bbd4 | thump_rails.ent | .spn Objects: decorators/thump_rails.objlib |
| bool | dc12888d | thump_rails.z01 | .spn Objects: decorators/thump_rails.objlib |
| bool | bbf22741 | thump_rails.z02 | .spn Objects: decorators/thump_rails.objlib |
| bool | 897c516b | thump_checkpoint.ent | .spn Objects: decorators/thump_rails.objlib |
| bool | adfa9f2c | thump_rails_fast_activat.ent | .spn Objects: decorators/thump_rails.objlib |
| bool | 4733a5e6 | thump_boss_bonus.ent | .spn Objects: decorators/thump_rails.objlib |
| bool | 51b93243 | grindable_still.ent | .spn Objects: decorators/thump_grindable.objlib |
| bool | cf53c501 | left_multi.a01 | .spn Objects: decorators/thump_grindable.objlib |
| bool | becb71fa | left_multi.a02 | .spn Objects: decorators/thump_grindable.objlib |
| bool | 6e5b2576 | left_multi.ent | .spn Objects: decorators/thump_grindable.objlib |
| bool | d528868a | left_multi.z01 | .spn Objects: decorators/thump_grindable.objlib |
| bool | b9e107fc | center_multi.a02 | .spn Objects: decorators/thump_grindable.objlib |
| bool | ed5a7e91 | center_multi.ent | .spn Objects: decorators/thump_grindable.objlib |
| bool | e27b6c3c | center_multi.z01 | .spn Objects: decorators/thump_grindable.objlib |
| bool | 99f4653e | right_multi.a02 | .spn Objects: decorators/thump_grindable.objlib |
| bool | 1e0ae961 | right_multi.ent | .spn Objects: decorators/thump_grindable.objlib |
| bool | 03fd4938 | right_multi.z01 | .spn Objects: decorators/thump_grindable.objlib |
| bool | 73b0f245 | right_multi.z02 | .spn Objects: decorators/thump_grindable.objlib |
| bool | 3e774af9 | grindable_quarters.ent | .spn Objects: decorators/thump_grindable_multi.objlib |
| bool | 73af2bae | grindable_double.ent | .spn Objects: decorators/thump_grindable_multi.objlib |
| bool | 2216f6df | grindable_thirds.ent | .spn Objects: decorators/thump_grindable_multi.objlib |
| bool | 8b3738a4 | grindable_with_thump.ent | .spn Objects: decorators/thump_grindable_multi.objlib |
| bool | c933e313 | ducker_crak.ent | .spn Objects: decorators/ducker.objlib |
| bool | 0743418a | jumper_1_step.ent | .spn Objects: decorators/jumper/jumper_set.objlib |
| bool | 2eb30851 | jumper_boss.ent | .spn Objects: decorators/jumper/jumper_set.objlib |
| bool | 8d55abe4 | jumper_6_step.ent | .spn Objects: decorators/jumper/jumper_set.objlib |
| bool | b886b204 | jump_high.ent | .spn Objects: decorators/jump_high/jump_high_set.objlib |
| bool | 9b004f93 | jump_high_2.ent | .spn Objects: decorators/jump_high/jump_high_set.objlib |
| bool | cdfddfc4 | jump_high_4.ent | .spn Objects: decorators/jump_high/jump_high_set.objlib |
| bool | 10be3b0b | jump_high_6.ent | .spn Objects: decorators/jump_high/jump_high_set.objlib |
| bool | 0ef04fb0 | jump_boss.ent | .spn Objects: decorators/jump_high/jump_high_set.objlib |
| bool | 601c9d22 | swerve_off.a01 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | d881767c | swerve_off.a02 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | 3f602426 | swerve_off.ent | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | c92199c0 | swerve_off.z01 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | 0d0004b1 | swerve_off.z02 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | 43eae5dd | millipede_half.a01 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | ce42c1bf | millipede_half.a02 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | be018127 | millipede_half.ent | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | b01d4126 | millipede_half.z01 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | 45b829c9 | millipede_half.z02 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | bf2a2b2a | millipede_half_phrase.a01 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | cacf6bea | millipede_half_phrase.a02 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | bbaf4e32 | millipede_half_phrase.ent | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | f53455f0 | millipede_half_phrase.z01 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | f28e0216 | millipede_half_phrase.z02 | .spn Objects: decorators/obstacles/wurms/millipede_half.objlib |
| bool | 366799e4 | millipede_quarter.a01 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 40b25fd4 | millipede_quarter.a02 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 1703ae12 | millipede_quarter.ent | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 66ac1596 | millipede_quarter.z01 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | db0dba2f | millipede_quarter.z02 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 041539b3 | millipede_quarter_phrase.a01 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 4c1c613a | millipede_quarter_phrase.a02 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 1d2ce5f4 | millipede_quarter_phrase.ent | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 0bc1ab97 | millipede_quarter_phrase.z01 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | 1e48e54e | millipede_quarter_phrase.z02 | .spn Objects: decorators/obstacles/wurms/millipede_quarter.objlib |
| bool | f1e67274 | sentry.ent | .spn Objects: decorators/sentry.objlib |
| bool | 8792db5a | level_9.ent | .spn Objects: decorators/sentry.objlib |
| bool | 32eb179b | level_5.ent | .spn Objects: decorators/sentry.objlib |
| bool | 476dfd28 | level_8.ent | .spn Objects: decorators/sentry.objlib |
| bool | 32e9a51e | sentry_boss.ent | .spn Objects: decorators/sentry.objlib |
| bool | bfeb686e | level_7.ent | .spn Objects: decorators/sentry.objlib |
| bool | ac58b0b9 | level_6.ent | .spn Objects: decorators/sentry.objlib |
| bool | c70f3afd | sentry_boss_multilane.ent | .spn Objects: decorators/sentry.objlib |
| bool | b4034d58 | level_8_multi.ent | .spn Objects: decorators/sentry.objlib |
| bool | b87c60e8 | level_9_multi.ent | .spn Objects: decorators/sentry.objlib |
Decorative Objects
| Data Type | Value (little-endian) | Sub-Object/Parameter Name | Main Object |
|---|---|---|---|
| bool | a8d60562 | trees.ent | .spn Objects: decorators/jump_high/jump_high_big_trees_set.objlib |
| bool | bb63511d | trees_16.ent | .spn Objects: decorators/jump_high/jump_high_big_trees_set.objlib |
| bool | c5af922f | trees_4.ent | .spn Objects: decorators/jump_high/jump_high_big_trees_set.objlib |
| bool | 1e7bd174 | speed_streaks_short.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 87cdcba8 | speed_streaks_RGB.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | c66f96dd | smoke.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | d7843636 | death_shatter.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 55a80a99 | speed_streaks.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 76414bb7 | data_streaks_radial.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 49113923 | boss_7_tunnel_enter.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | db619bed | boss_damage_stage4.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | a28811db | crakhed_damage.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 6f02512b | win_debris.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | a8bd36c8 | crakhed_destroy.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 71dc045d | stalactites.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 6ac944d0 | aurora.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 01a07bd9 | vortex_decorator.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | 718ff746 | boss_damage_stage3.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | d8258d1a | boss_damage_stage1.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | b00a87d0 | boss_damage_stage2.ent | .spn Objects: entity/ambient_fx.objlib |
| bool | d8e402da | black | skybox_colors.flow (levels/demo.objlib) |
| bool | 1411f1a3 | crakhed | skybox_colors.flow (levels/demo.objlib) |
| bool | 4bb91040 | dark_blue | skybox_colors.flow (levels/demo.objlib) |
| bool | fa50813b | dark_green | skybox_colors.flow (levels/demo.objlib) |
| bool | 30656178 | dark_red | skybox_colors.flow (levels/demo.objlib) |
| bool | c0c8325a | light_blue | skybox_colors.flow (levels/demo.objlib) |
| bool | 3b652d19 | light_green | skybox_colors.flow (levels/demo.objlib) |
| bool | a7aa53f0 | light_red | skybox_colors.flow (levels/demo.objlib) |
SFX Objects
| Data Type | Value (little-endian) | Sub-Object/Parameter Name | Main Object |
|---|---|---|---|
| bool | e5745bf3 | fire | turn_anticipation.flow (levels/Level6/level_6.objlib) |
| bool | e073575f | diss11 | dissonant_bursts.flow (global/dissonant_bursts.objlib) |
| bool | 79603dd3 | french12 | french_horn_chords.flow (global/french_horn_chords.objlib) |
Bosses (.gate Objects only)
| Data Type | Value (little-endian) | Sub-Object/Parameter Name | Main Object |
|---|---|---|---|
| N/A | 8c0dd639 | tutorial_thumps.ent | .spn Objects: boss/gate_triangle/triangle_boss.objlib |
| N/A | c7c056e2 | boss_gate_pellet.ent | .spn Objects: boss/boss_spiral/gate_spiral.objlib |
Sequencer Objects
A Sequencer Object (or TraitLine Object) is an object edited on a single track of the sequencer in Drool's Editor. Sequencer Objects usually represent certain parameters of some other objects being modulated or turned on/off over time. They contain one or more data points, representing how the values of those parameters change over time. Sequencer Objects are almost ubiquitous and can reside in many different kinds of main objects, such as .lvl Objects and .leaf Objects.
Format
Header
| Length | Data Type | Meaning |
|---|---|---|
| variable | string | Name of the main object where the parameter can be found |
| 4 | int32 | Number of sub-levels under the main object to get to the specific sub-object/parameter. In general, if this number is 1, the parameter belongs directly to the main object; otherwise the parameter belongs to one of the sub-objects. |
For each sub-level:
| Length | Data Type | Meaning |
|---|---|---|
| 4 | N/A | The "magic number" identifying which sub-object or parameter is to be selected |
| 4 | int32 | If mutiple sub-objects share the same "magic number", this number \(n\) selects the \(n\)th sub-object, using zero-based numbering. If the "magic number" can uniquely identify a sub-object or parameter, this number is set to -1. |
After the sub-levels:
| Length | Data Type | Meaning |
|---|---|---|
| 4 | int32 | The index identifying the data type of the values in the data points. See Trait Type Trait for a list of allowed values. The data type depends on the parameter being modulated. |
Data Points
| Length | Data Type | Meaning |
|---|---|---|
| 4 | int32 | Total number of data points |
For each data point:
| Length | Data Type | Meaning |
|---|---|---|
| variable | any of the Data Point Types | The value of the parameter at a specific time |
The data type is defined in the header. All data points in the same Sequencer Object have the same data type.
After the data points:
| Length | Data Type | Meaning |
|---|---|---|
| 4 | int32 | Total number of displayed UI elements for data points on Drool's Editor. These are typically intervals represented by pairs of starting points and ending points. Each interval has a displayed value that is being applied over the entire interval. The displayed value should be equal to the sum of all values from the data points above that are within the interval. Typical examples are the pitch and turn parameters in a .leaf Object. The displayed values in these UI elements do not affect the actual data point values above. If this number is 0, the data points above are displayed "as is" (no special handling for display is required). |
For each interval:
| Length | Data Type | Meaning |
|---|---|---|
| variable | any of the Data Point Types | The starting point of an interval. This contains the value of the parameter displayed on Drool's Editor starting from a specific time. |
| variable | any of the Data Point Types | The ending point of an interval. Only the time is important; the value is meaningless. |
All UI elements have the same data type as the data points.
Footer
| Length | Data Type | Meaning |
|---|---|---|
| 4 | int32 | Unknown |
| 4 | int32 | Unknown |
| 4 | int32 | Unknown |
| 4 | int32 | Unknown |
| 4 | int32 | Unknown |
| variable | string | Unknown. See Intensity Trait for a list of allowed values. |
| variable | string | Unknown. See Intensity Trait for a list of allowed values. |
| 1 | bool | Unknown |
| 1 | bool | Unknown |
| 4 | int32 | Unknown |
| 4 | float32 | Unknown |
| 4 | float32 | Unknown |
| 4 | float32 | Unknown |
| 4 | float32 | Unknown |
| 4 | float32 | Unknown |
| 1 | bool | Unknown |
| 1 | bool | Unknown |
| 1 | bool | Unknown |
Script Nodes
- Event Script Nodes
- External Script Nodes
- Animation Script Nodes
- Data Script Nodes
- Effects Script Nodes
- Flow Script Nodes
- Logic Script Nodes
- Math Script Nodes
- Trait Script Nodes
- Entity Script Nodes
- Gameplay Script Nodes
- Gate Script Nodes
- GFX Script Nodes
- SFX Script Nodes
- UI Script Nodes
.master Objects
A .master Object is the sequence master of a level .objlib file, defining the order of all .lvl Objects and .gate Objects within that file. Each level .objlib file has exactly one .master Object.
A screenshot of Drool's Editor with a .master Object open is shown below.

Format
Header
Animation Definition
Unknown
Main Definition
| Length | Data Type | Meaning |
|---|---|---|
| 4 | N/A | Section marker. 3c8efb12 = Unknown |
| 4 | int32? | Unknown |
| 4 | float32 | Unknown |
| variable | string | Unknown |
| variable | string | Intro .lvl object name. This is the first .lvl Object in a level, before other .lvl/.gate Objects defined below. |
| 4 | int32 | Number of groupings of .lvl/.gate Objects. Each grouping contains either a .lvl Object or a .gate Object, but not both. |
For Each Grouping
| Length | Data Type | Meaning |
|---|---|---|
| variable | string | .lvl object name |
| variable | string | .gate object name |
| 1 | bool | Checkpoint. If this is set to 1, a checkpoint is placed after the .lvl/.gate Object; if this is set to 0, no checkpoint is placed. |
| variable | string | Checkpoint leader .lvl object name. (To be confirmed): If this is non-empty, this represents the .lvl Object placed before the .lvl/.gate Object, typically a short rest between the last checkpoint the current .lvl/.gate object. |
| variable | string | Rest .lvl object name. If this is non-empty, this represents the .lvl Object placed before the .lvl/.gate Object, typically a long rest between sub-levels. |
| 7 | Unknown | Unknown |
| 1 | bool | PLAY +. If this is set to 1, this .lvl/.gate Object is present in the PLAY + mode of the level; if this is set to 0, this .lvl/.gate Object is omitted from the PLAY + mode. |
Footer
| Length | Data Type | Meaning |
|---|---|---|
| 1 | bool | Unknown |
| 1 | bool | Unknown |
| 4 | int32 | Unknown |
| 4 | int32 | Unknown |
| 4 | int32 | Unknown |
| 4 | int32 | Unknown |
| 4 | float32 | Unknown |
| 4 | float32 | Unknown |
| 4 | float32 | Unknown |
| variable | string | Unknown |
| variable | string | Unknown |
.lvl Objects
For level .objlib files, a .lvl Object roughly corresponds to a regular (non-boss) sub-level in the game. In some cases, a .lvl Object is part of a regular sub-level or boss section. Each .lvl Object is made up of one or more patterns called ".leaf Objects". Sample loops with volume envelopes and one-off SFX can be defined in a .lvl Object.
Here is a screenshot of Drool's Editor showing the .lvl Object named drums_short_pattern2.lvl, from levels/Level6/level_6.objlib.

Each sequin .objlib file contains a .lvl Object named root.lvl, which is usually used to define a sequence of animations.
Parameter List
The following is a list of known parameters belonging directly to a .lvl Object.
| Value (little-endian) | Parameter Name | Meaning |
|---|---|---|
e04f3144 | layer_volume | Controls the volume of a sample loop in a .lvl Object. The allowed values for volume \(A\) are: \(A \in \mathbb{R} \vert 0 \leq A \leq 1 \). |
Format
Header
Approach Animation Definition
Unknown
Main Definition
| Length | Data Type | Meaning |
|---|---|---|
| 4 | N/A | Section marker. 3c8efb12 = Unknown |
Sequencer Objects section
| Length | Data Type | Meaning |
|---|---|---|
| 4 | int32 | Number of Sequencer Objects in this object |
See Sequencer Objects for the format of each Sequencer Object.
.leaf Sequence section
Unknown
Loops section
Unknown
Footer
| Length | Data Type | Meaning |
|---|---|---|
| 1 | bool | Unknown |
| 4 | float32 | Unknown |
| 4 | int32? | Unknown |
| 4 | int32? | Unknown |
| variable | string | Unknown |
| 1 | bool | Unknown |
| 17 | string | Unknown |
| 12 | vector3f | Unknown |
.gate Objects
A .gate Object represents a boss sub-level in the game. Each .gate Object is made up of one or more boss patterns, each represented by a separate .lvl Object.
Format
Header
Main Definition
Unknown
Footer
| Length | Data Type | Meaning |
|---|---|---|
| variable | string | Unknown |
| variable | string | Unknown |
| variable | string | Unknown |
| 4 | int32? | Unknown |
| variable | string | Unknown |
| 4 | float32 | Unknown |
| variable | string | Unknown |
.leaf Objects
For level .objlib files, a .leaf Object (or SequinLeaf Object) represents a short pattern within a sub-level in the game. Each .leaf Object contains multiple Sequencer Objects that change the parameter values of different objects, including the .leaf Object itself, over the course of the pattern. The Sequencer Objects collectively define the events occurring during the pattern, such as the twisting and turning of the track, at what time thumps, red bars, blue rings, jumps and decorative objects appear on or around the track, the color changes of the skybox and post effects, at what time one-off samples are played, etc.
The following screenshot shows a modified version of the .leaf Object named drums_short_pattern2.leaf, from levels/Level6/level_6.objlib.

For sequin .objlib files, each of the .leaf Objects defines which objects and parameters are changed over the course of an animation.
Parameter List
The following is a list of known parameters belonging directly to a .leaf Object.
| Data Type | Value (little-endian) | Parameter Name | Meaning |
|---|---|---|---|
| float32 | 90db6c5c | pitch | Controls the pitch angle of the track, expressed in degrees. A positive value raises the track; a negative value lowers the track. |
| float32 | 461da26a | roll | Controls the roll angle of the track, expressed in degrees. A positive value rolls the track clockwise; a negative value rolls the track anticlockwise. |
| float32 | 659c0bb8 | turn | Controls the turn angle θturn1, or yaw angle, of the track, expressed in degrees. A positive value means turn left; a negative value means turn right. If ∣θturn∣≥15°1 per beat, player input is required for the turn. A short turn is a turn that requires player input and lasts for one beat only; a long turn is one that requires player input and lasts for two consecutive beats or more. |
| float32 | 1e470b5d | turn_auto | Same as turn, except it is guaranteed that no player input is required. |
| float32 | b44b9ff1 | scale_x | Controls the scale scalex1 of the track in x1-axis. 0<scalex<11 decreases the track size along the x1-axis; scalex>11 increases the track size. |
| float32 | 5c01c2b9 | scale_y | Controls the scale scaley1 of the track in y1-axis. 0<scaley<11 decreases the track size along the y1-axis; scaley>11 increases the track size. |
| float32 | 2794bcce | scale_z | Controls the scale scalez1 of the track in z1-axis. 0<scalez<11 decreases the track size along the z1-axis; scalez>11 increases the track size. |
| float32 | 2e08b151 | offset_x | Controls the offset of the track in x1-axis. |
| float32 | fa4ab34f | offset_y | Controls the offset of the track in y1-axis. |
| float32 | 1ff804bc | offset_z | Controls the offset of the track in z1-axis. |
| bool | 48697144 | visibla01 | Controls the visibility of the leftmost track in a multi-lane section. See the visible parameter for details. |
| bool | 842a58fa | visibla02 | Controls the visibility of the second leftmost track in a multi-lane section. See the visible parameter for details. |
| bool | a444acf9 | visible | Controls the visibility of the center track in a multi-lane section. This is the same default track used in single lane sections. Consecutive values of 1 represent the presence of the lane; consecutive values of 0 represent its absence. A transition from 1 to 0 represents a lane end; a transition from 0 to 1 represents a lane start. When a lane ends, the direction of the lane-end turn is determined by whether there is a visible track on its left or on its right. The two lanes on both sides of a starting or ending lane cannot be both visible or both invisible. |
| bool | 93dcfe04 | visiblz01 | Controls the visibility of the second rightmost track in a multi-lane section. See the visible parameter for details. |
| bool | 7ce4037d | visiblz02 | Controls the visibility of the rightmost track in a multi-lane section. See the visible parameter for details. |
Format
Overview
u32 header[4];
u32 hash;
u32 unknown;
u32 hash;
str timeUnit;
u32 hash;
vec<Trait> traits;
u32 unknown;
u32 beatCount;
vec3<f32> unknown[beatCount];
u32 unknown;
u32 unknown;
u32 unknown;
Trait
str object;
u32 unknown;
u32 subojectHash;
s32 selectorShareIdx;
u32 datatype;
vec<Datapoint<datatype>> datapoints;
vec<Datapoint<datatype>> editorDatapoints;
u32 unknown[5];
str intensity[2];
u8 unknown;
u8 unknown;
u32 unknown;
f32 unknown[5];
u8 unknown[3];
Datapoint<T>
f32 time;
T value; // Depends on the datatype being used
str interpolation;
str easing;
Footnotes
This should be formatted with LaTeX.
Game Files
Documentation Conventions
- The byte offset of a value represents the address of the value in the file: the number of bytes between the beginning of the file and where the value can be found. They are expressed in hexadecimal numbers. For simplicity, they are only specified at the beginning of major sections.
- Lengths are specified in terms of number of bytes.
- Magic numbers are specified in little-endian byte order. They are always expressed in hex values, so the prefix 0x is omitted.
.objlib Files
- boss/
-
- boss_7/
-
- boss_array/
-
- boss_fingers/
-
- boss_frac/
-
- boss_jump/
-
- boss_spiral/
-
- boss_spirograph/
-
- boss_tube/
-
- boss_tunnel/
-
- crakhed_fingers/
-
- gate_diamond/
-
- gate_triangle/
- decorators/
-
- barriers/
-
- decorative/
-
-
- sequins/
-
-
- gameplay_objects/
-
- jump_high/
-
- jumper/
-
- level_fingers/
-
- obstacles/
-
-
- wurms/
-
-
-
-
- sequins/ (decorators/obstacles/wurms/sequins/)
-
-
-
- entity/
- global/
-
- ambient_decorators/
-
- boss_shield/
-
- damage_flash/
-
- electric_effect/
-
- ending_sequence/
-
- explosion_spikes/
-
- geometric_chunks/
-
- global_caves/
-
- global_lattices/
-
- global_scaffolds/
-
- global_tubes/
-
- god_rays/
-
- grind/
-
- pellet_fx/
-
- pound_slowdown/
-
- scrape_effect/
-
- spiral_rise/
-
- thump_miss/
-
- turn_fx/
- levels/
-
- Level2/
-
- Level3/
-
- Level4/
-
- Level5/
-
- Level6/
-
- Level7/
-
- Level8/
-
- Level9/
- props/
- skybox/
- ui/
Tooling
Thumper Custom Level Editor
This tool is used to create custom Thumper levels. Created by CocoaMix.
Thumper Modding Tool
This tool is used to replace the default levels with a set of custom levels. Created by CocoaMix.
Aurora: Thumper Cache Decompilation
This tool is used to decompile and view internals of the Thumper caches. Allows replacing meshes, and editing objects and spawners.
Known Audio Channels
Not all of these are accesible via the game scope.
- base.ch
- base_credits.ch
- bass_cut.ch
- beat_time.ch
- beneath_ice.ch
- carve.ch
- checkpoint_hud.ch
- death_sfx.ch
- DF.ch
- dissonant_bursts.ch
- effects.ch
- effects_echo.ch
- effects_echoflange.ch
- effects_flanger.ch
- effects_loud.ch
- effects_tremelo_2hz.ch
- flutter_grind_wet.ch
- french_horn_swells.ch
- grind_thump_pitch.ch
- hI.ch
- i.ch
- master.ch
- master_realtime.ch
- Master_uncompressed.ch
- music_fade.ch
- once_rises.ch
- pound_hit.ch
- rail_drone_left.ch
- rail_drone_right.ch
- rises.ch
- rises_1_1.ch
- rise_delay.ch
- rise_delay_1_1.ch
- rumble.ch
- scrape_drone.ch
- scrape_sfx.ch
- sequin.ch
- streak_layer.ch
- swooshes.ch
- thumps.ch
- thumps_accents.ch
- thumps_realtime.ch
- thump_hit.ch
- tunnel_whooshes.ch
- turn_anticipation.ch
- turn_auto.ch
- turn_strike.ch
- ui.ch
- wail_delay.ch
- white_noise.ch
- wind.ch
- _m.ch
.anim Decomp
Format
| Type | Name | Meaning |
|---|---|---|
s32[4] | header | Last element may not be a header value? |
u32 | hash | 0A 9F 25 63 |
u32 | _unknownField2 | Unknown, has a value of 1 |
f32 | _unknownField3 | Unknown, but matches last datapoint |
str | traitTime | kTimeSeconds |
u32 | _unknownField5 | Edit Comp |
u32 | _unknownField6 | 1, Unknown, probably how many sub-objects there is for this .anim entry |
str | _unknownField7 | control.rumble |
u32 | _unknownField8 | 1, Unknown, I recall this being used as a flag for "if the parameter can be uniquely identified by a name" or something |
u32 | param | Object parameter hash |
s32 | _unknownField10 | -1 |
u32 | traitType | kTraitFloat (2) |
u32 | dataPointCount | Self explanitory |
Datapoint[dataPointCount] | datapoints | Array of datapoint types |
Footer
| Type | Name | Meaning |
|---|---|---|
s32 | _unknownField00 | Unknown, has a value of 0 |
s32 | _unknownField01 | Unknown, has a value of 1 |
s32 | _unknownField02 | Unknown, has a value of 1 |
s32 | _unknownField03 | Unknown, has a value of 2 |
s32 | _unknownField04 | Unknown, has a value of 1 |
s32 | _unknownField05 | Unknown, has a value of 2 |
str | _unknownField06 | Unknown, has a value of kIntensityScale |
str | _unknownField07 | Unknown, has a value of kIntensityScale |
bool | _unknownField08 | Unknown, has a value of true |
bool | _unknownField09 | Unknown, has a value of true |
s32 | _unknownField10 | Unknown, has a value of 1 |
f32 | _unknownField11 | Unknown, has a value of 1.0 |
f32 | _unknownField12 | Unknown, has a value of 1.0 |
f32 | _unknownField13 | Unknown, has a value of 1.0 |
f32 | _unknownField14 | Unknown, has a value of 1.0 |
f32 | _unknownField15 | Unknown, has a value of 1.0 |
u32 | _unknownField16 | Unknown, has a value of 0. May not be part of this structure. |
.cam Decomp
06 00 00 00 = header 1
04 00 00 00 = header 2
03 00 00 00 = header 3
12 FB 8E 3C = hash, "EditStateComp"
EE 19 27 F9 = hash?
08 00 00 00 = 8, unknown
01 = bool, unknown
0E 00 00 00 = 14, length of next string
6B 4E 75 6D 44 72 61 77 4C 61 79 65 72 73 = "kNumDrawLayers"
0D 00 00 00 = 13, length of next string
6B 42 75 63 6B 65 74 50 61 72 65 6E 74 = "kBucketParent"
00 00 00 00 = unknown
EB 61 E7 84 = hash?
01 00 00 00 = 1, unknown
18 00 00 00 = 24, length of next string
61 76 61 74 61 72 5F 73 68 61 64 6F 77 5F 70 61 74 68 2E 78 66 6D 65 72 = "avatar_shadow_path.xfmer", possible binding object? The camera is bound to this?
11 00 00 00 = 17, length of next string
6B 43 6F 6E 73 74 72 61 69 6E 74 50 61 72 65 6E 74 = "kConstraintBucket", supports the previous string purpose?
00 08 8D 3A 00 00 A0 C1 00 00 20 41 = no idea :)
00 00 80 3F = 1
00 00 00 00 = 0
00 00 00 80 = -0
00 00 00 80 = -0
00 00 80 3F = 1
00 00 00 00 = 0
00 00 00 00 = 0 VECTOR 3
00 00 00 00 = 0
00 00 80 3F = 1
00 00 80 3F = 1
00 00 80 3F = 1
00 00 80 3F = 1
00 00 80 3F = 1
00 00 80 3F = 1
39 46 71 3F = likely a float, 0.942477762699127
00 00 80 40 = 4
00 20 4B 46 = float, 13000
====!!!! UNSURE IF RELATED TO CAM !!!!====
22 00 00 00 = 34, unknown
21 00 00 00 = 33, unknown
04 00 00 00 = 4, unknown
02 00 00 00 = 2, unknown
0A 9F 25 63 = possibly a float? 3.05517274436387E21
01 00 00 00 = 1, unknown
80 C4 7F 41 = possibly a float? 15.9854736328125
Thumper Leaf Dump
This dump contains every leaf in Thumper. They contain the leaf names along with which objlib they come from and at which offset within the objlib.
intro_title.leaf @ levels/title_screen.objlib:0x4B17
loop_title.leaf @ levels/title_screen.objlib:0x68DC
tutorial_thump_turn1red.leaf @ levels/demo.objlib:0x2836
tutorial_grind.leaf @ levels/demo.objlib:0x5CB0
tutorial_thump_turn_in2.leaf @ levels/demo.objlib:0x80F0
spacer_16_grind_turn2.leaf @ levels/demo.objlib:0xC122
checkpoint_leader.leaf @ levels/demo.objlib:0xC7E2
tutorial_turn_thump2.leaf @ levels/demo.objlib:0xD2A2
tutorial_thumps_turns_intro.leaf @ levels/demo.objlib:0x1094C
intro_crakhed_pre.leaf @ levels/demo.objlib:0x13AC0
tutorial_turn.leaf @ levels/demo.objlib:0x1729C
tutorial_turn_mastery1.leaf @ levels/demo.objlib:0x1A60A
tutorial_thumps_turns_final.leaf @ levels/demo.objlib:0x1BDAA
boss_pattern3.leaf @ levels/demo.objlib:0x1E641
tutorial_thumps2.leaf @ levels/demo.objlib:0x22333
tutorial_turn_left_right.leaf @ levels/demo.objlib:0x243AE
checkpoint_leader_pwr_grnd.leaf @ levels/demo.objlib:0x287D6
tutorial_thump_turn_intro.leaf @ levels/demo.objlib:0x2A96C
crakhed_pattern2.leaf @ levels/demo.objlib:0x2DEA0
tutorial_power_grind.leaf @ levels/demo.objlib:0x31B9D
turn_gameplay_doubleturn2.leaf @ levels/demo.objlib:0x33104
intro_gate.leaf @ levels/demo.objlib:0x354D2
boss_pattern1.leaf @ levels/demo.objlib:0x38D6B
crakhed_pattern4.leaf @ levels/demo.objlib:0x3CBBF
boss_pattern4.leaf @ levels/demo.objlib:0x40E6E
intro1_short.leaf @ levels/demo.objlib:0x44D88
crakhed_pattern3.leaf @ levels/demo.objlib:0x4624C
tutorial_thump_turn2_c.leaf @ levels/demo.objlib:0x49FCB
tutorial_thump_turn1grn.leaf @ levels/demo.objlib:0x4F581
tutorial_thump_turn_in3_long.leaf @ levels/demo.objlib:0x55799
tutorial_thump_turn_intro_long.leaf @ levels/demo.objlib:0x5864C
crakhed_pattern1.leaf @ levels/demo.objlib:0x5BC59
tutorial_long_left.leaf @ levels/demo.objlib:0x5F352
turn_gameplay_pretunnel2.leaf @ levels/demo.objlib:0x6273F
win_demo.leaf @ levels/demo.objlib:0x64D8F
tutorial_turn_thump1.leaf @ levels/demo.objlib:0x67377
tutorial_thumps_turns_left.leaf @ levels/demo.objlib:0x69701
tutorial_thump_turn2_b.leaf @ levels/demo.objlib:0x6BF95
tutorial_turn_right_left.leaf @ levels/demo.objlib:0x72690
spacer_16_grind_turn3.leaf @ levels/demo.objlib:0x75F28
tutorial_turn_long.leaf @ levels/demo.objlib:0x76EED
IGF_postboss.leaf @ levels/demo.objlib:0x785CE
IGF_thumpturn_training_C.leaf @ levels/demo.objlib:0x7CE6E
tutorial_begin.leaf @ levels/demo.objlib:0x7EFB7
tutorial_turn_left.leaf @ levels/demo.objlib:0x816FF
boss_pattern2.leaf @ levels/demo.objlib:0x86AA2
tutorial_thumps_turns_right.leaf @ levels/demo.objlib:0x8A97B
tutorial_power_grind2.leaf @ levels/demo.objlib:0x8D212
intro1.leaf @ levels/demo.objlib:0x8F887
spacer_16_grind_turn2_4.leaf @ levels/demo.objlib:0x91A94
tutorial_thumps.leaf @ levels/demo.objlib:0x93AA8
tutorial_thump_turn1redb.leaf @ levels/demo.objlib:0x95ADA
tutorial_turn_right.leaf @ levels/demo.objlib:0x99C47
tutorial_thump_turn2.leaf @ levels/demo.objlib:0x9EBBD
turn_gameplay_pretunnel1.leaf @ levels/demo.objlib:0xA36E7
IGF_narrow_test.leaf @ levels/demo.objlib:0xA62D2
spacer_8.leaf @ levels/demo.objlib:0xA8400
tutorial_grind_2.leaf @ levels/demo.objlib:0xA8BBC
turn_gameplay_doubleturn1.leaf @ levels/demo.objlib:0xAADA3
tutorial_long_right.leaf @ levels/demo.objlib:0xAD696
checkpoint_leader_turn_gameplay.leaf @ levels/demo.objlib:0xB2C26
tutorial_thumps3.leaf @ levels/demo.objlib:0xB4800
intro_crakhed_post.leaf @ levels/demo.objlib:0xB65EC
tutorial_turn_intro.leaf @ levels/demo.objlib:0xB8921
superloop_grindable_twis.leaf @ levels/Level2/level_2a.objlib:0x237D
drums_sparse_pattern4b.leaf @ levels/Level2/level_2a.objlib:0x3997
thumps.leaf @ levels/Level2/level_2a.objlib:0x6AD6
turns.leaf @ levels/Level2/level_2a.objlib:0x727E
jump_insert_8beat.leaf @ levels/Level2/level_2a.objlib:0x88B9
gate_jump_pattern1.leaf @ levels/Level2/level_2a.objlib:0x96F2
turn_jump_tutorial2.leaf @ levels/Level2/level_2a.objlib:0xCB1C
turn_jump_tutorial3.leaf @ levels/Level2/level_2a.objlib:0xE7D2
turn_jump_tutorial1.leaf @ levels/Level2/level_2a.objlib:0x103BD
IGF_autoturn1.leaf @ levels/Level2/level_2a.objlib:0x13A0B
IGF_autoturn2.leaf @ levels/Level2/level_2a.objlib:0x15369
autoturn_recap2.leaf @ levels/Level2/level_2a.objlib:0x16EE3
autoturn_recap.leaf @ levels/Level2/level_2a.objlib:0x18F5B
drums_sparse_pattern1.leaf @ levels/Level2/level_2a.objlib:0x1AC3D
drums_sparse_pattern2.leaf @ levels/Level2/level_2a.objlib:0x1CB7C
crakhed.leaf @ levels/Level2/level_2a.objlib:0x2046C
drums_long_pattern5b.leaf @ levels/Level2/level_2a.objlib:0x21D76
spacer8.leaf @ levels/Level2/level_2a.objlib:0x25039
drums_short_pattern4b.leaf @ levels/Level2/level_2a.objlib:0x2586C
drums_sparse_pattern3.leaf @ levels/Level2/level_2a.objlib:0x28D13
drums_sparse_pattern5.leaf @ levels/Level2/level_2a.objlib:0x2BBE6
intro_level2.leaf @ levels/Level2/level_2a.objlib:0x2E0A5
drums_jagged_pattern1.leaf @ levels/Level2/level_2a.objlib:0x2FABE
drums_jagged_pattern2.leaf @ levels/Level2/level_2a.objlib:0x34702
drums_jagged_pattern3.leaf @ levels/Level2/level_2a.objlib:0x36906
drums_sparse_pattern4.leaf @ levels/Level2/level_2a.objlib:0x38BE1
drums_jagged_pattern4.leaf @ levels/Level2/level_2a.objlib:0x3B441
drums_jagged_pattern5.leaf @ levels/Level2/level_2a.objlib:0x3E24D
drums_jagged_pattern5a.leaf @ levels/Level2/level_2a.objlib:0x43838
drums_short_pattern2.leaf @ levels/Level2/level_2a.objlib:0x45AEF
drums_short_pattern3.leaf @ levels/Level2/level_2a.objlib:0x4836D
drums_short_pattern4.leaf @ levels/Level2/level_2a.objlib:0x4A6CE
drums_short_pattern5.leaf @ levels/Level2/level_2a.objlib:0x4CFFD
drums_boss_pattern1.leaf @ levels/Level2/level_2a.objlib:0x51BAA
drums_boss_pattern2.leaf @ levels/Level2/level_2a.objlib:0x54A08
drums_boss_pattern3.leaf @ levels/Level2/level_2a.objlib:0x57864
drums_boss_pattern4.leaf @ levels/Level2/level_2a.objlib:0x5B208
crakhed_pattern1.leaf @ levels/Level2/level_2a.objlib:0x62427
crakhed_pattern2.leaf @ levels/Level2/level_2a.objlib:0x650B2
crakhed_pattern3.leaf @ levels/Level2/level_2a.objlib:0x67F4D
crakhed_pattern4.leaf @ levels/Level2/level_2a.objlib:0x6A798
drums_long_pattern1.leaf @ levels/Level2/level_2a.objlib:0x72DF2
drums_long_pattern2.leaf @ levels/Level2/level_2a.objlib:0x7566B
drums_long_pattern3.leaf @ levels/Level2/level_2a.objlib:0x77940
drums_long_pattern4.leaf @ levels/Level2/level_2a.objlib:0x7A1EA
drums_long_pattern5.leaf @ levels/Level2/level_2a.objlib:0x7C56F
drums_boss_pattern1a.leaf @ levels/Level2/level_2a.objlib:0x7EDC1
drums_boss_pattern2a.leaf @ levels/Level2/level_2a.objlib:0x81CD1
drums_boss_pattern3a.leaf @ levels/Level2/level_2a.objlib:0x84BE1
drums_boss_pattern4a.leaf @ levels/Level2/level_2a.objlib:0x87A41
crakhed_pattern1a.leaf @ levels/Level2/level_2a.objlib:0x8AE47
crakhed_pattern2a.leaf @ levels/Level2/level_2a.objlib:0x8D695
crakhed_pattern3a.leaf @ levels/Level2/level_2a.objlib:0x8FE8B
crakhed_pattern4a.leaf @ levels/Level2/level_2a.objlib:0x92BC9
crakhed_post_intro.leaf @ levels/Level2/level_2a.objlib:0x95D05
drums_sparse_pattern1a.leaf @ levels/Level2/level_2a.objlib:0x9BA30
drums_sparse_pattern2a.leaf @ levels/Level2/level_2a.objlib:0x9DDBE
drums_sparse_pattern3a.leaf @ levels/Level2/level_2a.objlib:0x9FFC5
drums_sparse_pattern4a.leaf @ levels/Level2/level_2a.objlib:0xA2847
drums_sparse_pattern5a.leaf @ levels/Level2/level_2a.objlib:0xA55A6
drums_jagged_pattern1a.leaf @ levels/Level2/level_2a.objlib:0xA7D52
drums_jagged_pattern2a.leaf @ levels/Level2/level_2a.objlib:0xAA0E0
drums_jagged_pattern3a.leaf @ levels/Level2/level_2a.objlib:0xAC2E7
drums_jagged_pattern4a.leaf @ levels/Level2/level_2a.objlib:0xAE675
drums_short_pattern1.leaf @ levels/Level2/level_2a.objlib:0xB13D4
drums_short_pattern1a.leaf @ levels/Level2/level_2a.objlib:0xB36AC
drums_long_pattern1a.leaf @ levels/Level2/level_2a.objlib:0xB5F33
drums_short_pattern2a.leaf @ levels/Level2/level_2a.objlib:0xB820B
drums_long_pattern2a.leaf @ levels/Level2/level_2a.objlib:0xBAB63
drums_short_pattern3a.leaf @ levels/Level2/level_2a.objlib:0xBCE3B
drums_long_pattern3a.leaf @ levels/Level2/level_2a.objlib:0xBF0EF
drums_short_pattern4a.leaf @ levels/Level2/level_2a.objlib:0xC1944
drums_long_pattern4a.leaf @ levels/Level2/level_2a.objlib:0xC3C1F
superloop2_twist.leaf @ levels/Level2/level_2a.objlib:0xC667B
superloop2.leaf @ levels/Level2/level_2a.objlib:0xC8B8D
drums_sparse_pattern1S.leaf @ levels/Level2/level_2a.objlib:0xCB08D
drums_sparse_pattern3S.leaf @ levels/Level2/level_2a.objlib:0xCCDCB
drums_sparse_pattern5S.leaf @ levels/Level2/level_2a.objlib:0xCF64D
drums_jagged_pattern2S.leaf @ levels/Level2/level_2a.objlib:0xD1904
drums_jagged_pattern4S.leaf @ levels/Level2/level_2a.objlib:0xD3B0B
drums_short_pattern1S.leaf @ levels/Level2/level_2a.objlib:0xD691A
drums_short_pattern2S.leaf @ levels/Level2/level_2a.objlib:0xD8BF5
drums_short_pattern3S.leaf @ levels/Level2/level_2a.objlib:0xDB476
drums_short_pattern4S.leaf @ levels/Level2/level_2a.objlib:0xDD72A
drums_short_pattern5S.leaf @ levels/Level2/level_2a.objlib:0xE005C
boss_intro.leaf @ levels/Level2/level_2a.objlib:0xE28B7
boss_restart_intro.leaf @ levels/Level2/level_2a.objlib:0xE3510
superloop1_twist.leaf @ levels/Level2/level_2a.objlib:0xE3CA5
superloop1.leaf @ levels/Level2/level_2a.objlib:0xE6B1D
rest1.leaf @ levels/Level2/level_2a.objlib:0xE998E
drums_jagged_pattern4_2b.leaf @ levels/Level2/level_2a.objlib:0xF12F2
crakhed_restart_intro.leaf @ levels/Level2/level_2a.objlib:0xF3CDF
win_level2.leaf @ levels/Level2/level_2a.objlib:0xF4C34
drums_long_pattern3b.leaf @ levels/Level2/level_2a.objlib:0xF61CB
intro_crakhed_pre.leaf @ levels/Level2/level_2a.objlib:0xF9B22
drums_jagged_pattern4_2.leaf @ levels/Level2/level_2a.objlib:0xFEABA
drums_jagged_pattern4_2a.leaf @ levels/Level2/level_2a.objlib:0x1018CC
drums_short_pattern5_2.leaf @ levels/Level2/level_2a.objlib:0x105235
drums_short_pattern5_2a.leaf @ levels/Level2/level_2a.objlib:0x107A93
superloop_grindable.leaf @ levels/Level2/level_2a.objlib:0x10A5B9
sentry_108.leaf @ levels/Level2/level_2a.objlib:0x10B395
sentry_38.leaf @ levels/Level2/level_2a.objlib:0x10BBB5
jump_tutorial2.leaf @ levels/Level2/level_2a.objlib:0x10C387
jump_test_intro.leaf @ levels/Level2/level_2a.objlib:0x10F6C4
jump_tutorial3.leaf @ levels/Level2/level_2a.objlib:0x10FD29
jump_tutorial1.leaf @ levels/Level2/level_2a.objlib:0x1137E4
jump_insert_16beat.leaf @ levels/Level2/level_2a.objlib:0x1161A7
gate_jump_pattern1a.leaf @ levels/Level2/level_2a.objlib:0x118348
gate_jump_pattern3a.leaf @ levels/Level2/level_2a.objlib:0x11C03D
gate_jump_pattern2.leaf @ levels/Level2/level_2a.objlib:0x11F262
gate_jump_pattern3.leaf @ levels/Level2/level_2a.objlib:0x121CA7
gate_jump_pattern4a.leaf @ levels/Level2/level_2a.objlib:0x124DA6
gate_jump_pattern4.leaf @ levels/Level2/level_2a.objlib:0x127F1B
gate_jump_pattern2a.leaf @ levels/Level2/level_2a.objlib:0x12B01A
checkpoint2.leaf @ levels/Level2/level_2a.objlib:0x12E296
checkpoint.leaf @ levels/Level2/level_2a.objlib:0x12E698
drums_long_pattern1c.leaf @ levels/Level2/level_2a.objlib:0x12F3DB
drums_long_pattern1d.leaf @ levels/Level2/level_2a.objlib:0x131C5F
long_turn_sequence1.leaf @ levels/Level2/level_2a.objlib:0x1344E3
long_turn_sequence16.leaf @ levels/Level2/level_2a.objlib:0x136CDF
drums_sparse_pattern3.leaf @ levels/Level3/level_3a.objlib:0x2D69
intro_gate.leaf @ levels/Level3/level_3a.objlib:0x4ADD
thumps.leaf @ levels/Level3/level_3a.objlib:0x6321
intro_24.leaf @ levels/Level3/level_3a.objlib:0x708F
jump_insert_12beat.leaf @ levels/Level3/level_3a.objlib:0x8018
jump_insert_24beat.leaf @ levels/Level3/level_3a.objlib:0xA087
drums_sparse_pattern1.leaf @ levels/Level3/level_3a.objlib:0xC69B
drums_sparse_pattern4a.leaf @ levels/Level3/level_3a.objlib:0xE71B
drums_jagged_pattern5.leaf @ levels/Level3/level_3a.objlib:0x10645
drums_long_pattern5b.leaf @ levels/Level3/level_3a.objlib:0x12667
crakhed.leaf @ levels/Level3/level_3a.objlib:0x14F67
superloop1a.leaf @ levels/Level3/level_3a.objlib:0x15A18
intro_crakhed_post.leaf @ levels/Level3/level_3a.objlib:0x186C4
drums_sparse_pattern2.leaf @ levels/Level3/level_3a.objlib:0x1AEE2
drums_sparse_pattern5.leaf @ levels/Level3/level_3a.objlib:0x1E813
drums_jagged_pattern1.leaf @ levels/Level3/level_3a.objlib:0x23E5D
drums_jagged_pattern2.leaf @ levels/Level3/level_3a.objlib:0x262F0
drums_jagged_pattern3.leaf @ levels/Level3/level_3a.objlib:0x28664
drums_jagged_pattern4.leaf @ levels/Level3/level_3a.objlib:0x2A762
drums_sparse_pattern4.leaf @ levels/Level3/level_3a.objlib:0x2C789
drums_short_pattern1.leaf @ levels/Level3/level_3a.objlib:0x31B22
drums_short_pattern2.leaf @ levels/Level3/level_3a.objlib:0x33B4C
drums_short_pattern3.leaf @ levels/Level3/level_3a.objlib:0x3642F
drums_short_pattern4.leaf @ levels/Level3/level_3a.objlib:0x38984
drums_short_pattern5.leaf @ levels/Level3/level_3a.objlib:0x3AD52
superloop_duckers.leaf @ levels/Level3/level_3a.objlib:0x3E5B2
drums_boss_pattern1.leaf @ levels/Level3/level_3a.objlib:0x40EA0
drums_boss_pattern2.leaf @ levels/Level3/level_3a.objlib:0x4332A
drums_boss_pattern3.leaf @ levels/Level3/level_3a.objlib:0x45B55
drums_boss_pattern4.leaf @ levels/Level3/level_3a.objlib:0x48033
crakhed_pattern2.leaf @ levels/Level3/level_3a.objlib:0x4BF51
crakhed_pattern3.leaf @ levels/Level3/level_3a.objlib:0x4E21F
crakhed_pattern4.leaf @ levels/Level3/level_3a.objlib:0x504ED
crakhed_pattern1.leaf @ levels/Level3/level_3a.objlib:0x5270B
drums_short_pattern4a.leaf @ levels/Level3/level_3a.objlib:0x58AAF
drums_long_pattern1.leaf @ levels/Level3/level_3a.objlib:0x5C13D
drums_long_pattern2.leaf @ levels/Level3/level_3a.objlib:0x5E5B8
drums_short_pattern3a.leaf @ levels/Level3/level_3a.objlib:0x604E1
drums_long_pattern4.leaf @ levels/Level3/level_3a.objlib:0x63299
drums_long_pattern5.leaf @ levels/Level3/level_3a.objlib:0x65BC5
drums_boss_pattern1a.leaf @ levels/Level3/level_3a.objlib:0x684C1
drums_boss_pattern3a.leaf @ levels/Level3/level_3a.objlib:0x6A8F3
drums_boss_pattern2a.leaf @ levels/Level3/level_3a.objlib:0x6D122
drums_boss_pattern4a.leaf @ levels/Level3/level_3a.objlib:0x6F604
crakhed_pattern1a.leaf @ levels/Level3/level_3a.objlib:0x71A92
crakhed_pattern2a.leaf @ levels/Level3/level_3a.objlib:0x7390E
crakhed_pattern3a.leaf @ levels/Level3/level_3a.objlib:0x75BDF
crakhed_pattern4a.leaf @ levels/Level3/level_3a.objlib:0x77E58
post_intro_24.leaf @ levels/Level3/level_3a.objlib:0x7A2A9
drums_sparse_pattern1a.leaf @ levels/Level3/level_3a.objlib:0x7FB4E
drums_sparse_pattern2a.leaf @ levels/Level3/level_3a.objlib:0x81652
drums_sparse3.leaf @ levels/Level3/level_3a.objlib:0x83575
drums_short_pattern_6a.leaf @ levels/Level3/level_3a.objlib:0x859D1
drums_jagged_pattern1a.leaf @ levels/Level3/level_3a.objlib:0x87A0B
drums_jagged_pattern2a.leaf @ levels/Level3/level_3a.objlib:0x89A45
drums_jagged_pattern3a.leaf @ levels/Level3/level_3a.objlib:0x8BDBD
drums_jagged_pattern4a.leaf @ levels/Level3/level_3a.objlib:0x8DE0F
drums_short_pattern1a.leaf @ levels/Level3/level_3a.objlib:0x8FE3A
drums_long_pattern1a.leaf @ levels/Level3/level_3a.objlib:0x91E67
drums_short_pattern2a.leaf @ levels/Level3/level_3a.objlib:0x9420E
drums_long_pattern2a.leaf @ levels/Level3/level_3a.objlib:0x96AF5
drums_long_pattern3.leaf @ levels/Level3/level_3a.objlib:0x98A21
drums_long_pattern3a.leaf @ levels/Level3/level_3a.objlib:0x9AF20
drums_long_pattern4a.leaf @ levels/Level3/level_3a.objlib:0x9DC89
drums_sparse_pattern1S.leaf @ levels/Level3/level_3a.objlib:0xA14E3
drums_sparse3S.leaf @ levels/Level3/level_3a.objlib:0xA2B8E
drums_sparse_pattern5S.leaf @ levels/Level3/level_3a.objlib:0xA4B95
drums_jagged_pattern2S.leaf @ levels/Level3/level_3a.objlib:0xA6699
drums_jagged_pattern4S.leaf @ levels/Level3/level_3a.objlib:0xA89B9
drums_short_pattern1S.leaf @ levels/Level3/level_3a.objlib:0xAA934
drums_short_pattern2S.leaf @ levels/Level3/level_3a.objlib:0xAC961
drums_short_pattern3S.leaf @ levels/Level3/level_3a.objlib:0xAFAAD
drums_short_pattern4S.leaf @ levels/Level3/level_3a.objlib:0xB2607
drums_short_pattern5S.leaf @ levels/Level3/level_3a.objlib:0xB4A89
drums_long_pattern5_end.leaf @ levels/Level3/level_3a.objlib:0xB7722
boss_intro.leaf @ levels/Level3/level_3a.objlib:0xB9625
boss_restart_intro.leaf @ levels/Level3/level_3a.objlib:0xBA4EE
crakhed_post_intro.leaf @ levels/Level3/level_3a.objlib:0xBAFE8
crakhed_restart_intro.leaf @ levels/Level3/level_3a.objlib:0xBC88B
win_level3.leaf @ levels/Level3/level_3a.objlib:0xBD71C
drums_sevenrock1_2a.leaf @ levels/Level3/level_3a.objlib:0xC002F
drums_sparse_pattern2s.leaf @ levels/Level3/level_3a.objlib:0xC204E
intro_crakhed_pre.leaf @ levels/Level3/level_3a.objlib:0xC49B7
drums_short_pattern6.leaf @ levels/Level3/level_3a.objlib:0xC855B
drums_jagged_pattern4_2.leaf @ levels/Level3/level_3a.objlib:0xCAF69
drums_jagged_pattern4_2a.leaf @ levels/Level3/level_3a.objlib:0xCCF98
drums_sevenrock1_2.leaf @ levels/Level3/level_3a.objlib:0xCFD2A
drums_short_pattern5_2.leaf @ levels/Level3/level_3a.objlib:0xD3F40
drums_short_pattern6_2.leaf @ levels/Level3/level_3a.objlib:0xD72C4
drums_short_pattern6_2a.leaf @ levels/Level3/level_3a.objlib:0xD92F4
drums_short_pattern6_3a.leaf @ levels/Level3/level_3a.objlib:0xDCDEE
drums_short_pattern6_3.leaf @ levels/Level3/level_3a.objlib:0xDEE21
drums_short_pattern6_4.leaf @ levels/Level3/level_3a.objlib:0xE0F01
drums_short_pattern6_4a.leaf @ levels/Level3/level_3a.objlib:0xE2ED9
pound_tutorial4.leaf @ levels/Level3/level_3a.objlib:0xE4F0C
tutorial_begin.leaf @ levels/Level3/level_3a.objlib:0xE7DAF
pound_tutorial3.leaf @ levels/Level3/level_3a.objlib:0xE97D6
boss_array2.leaf @ levels/Level3/level_3a.objlib:0xEC688
pound_tutorial1.leaf @ levels/Level3/level_3a.objlib:0xEE4E9
boss_array4a.leaf @ levels/Level3/level_3a.objlib:0xF00EA
boss_array4.leaf @ levels/Level3/level_3a.objlib:0xF3667
boss_array3.leaf @ levels/Level3/level_3a.objlib:0xF54C8
boss_array1a.leaf @ levels/Level3/level_3a.objlib:0xF7329
boss_array1.leaf @ levels/Level3/level_3a.objlib:0xF923D
boss_array3a.leaf @ levels/Level3/level_3a.objlib:0xFB09E
boss_array2a.leaf @ levels/Level3/level_3a.objlib:0xFCF02
checkpoint.leaf @ levels/Level3/level_3a.objlib:0xFF010
drums_jagged_pattern4b.leaf @ levels/Level3/level_3a.objlib:0x10042F
drums_jagged_pattern4_2b.leaf @ levels/Level3/level_3a.objlib:0x1028B9
long_turn_sequence.leaf @ levels/Level3/level_3a.objlib:0x104D4B
long_turn_sequence_twist.leaf @ levels/Level3/level_3a.objlib:0x107292
superloop_grindable1.leaf @ levels/Level3/level_3a.objlib:0x1097F1
superloop1.leaf @ levels/Level3/level_3a.objlib:0x10AFB0
superloop2.leaf @ levels/Level3/level_3a.objlib:0x10CF6D
superloop_grindable_twist.leaf @ levels/Level3/level_3a.objlib:0x10EAD6
superloop3.leaf @ levels/Level3/level_3a.objlib:0x11029B
superloop4.leaf @ levels/Level3/level_3a.objlib:0x112259
rest1.leaf @ levels/Level3/level_3a.objlib:0x1146BF
spacer_12.leaf @ levels/Level3/level_3a.objlib:0x119BD7
drums_jagged_pattern1b.leaf @ levels/Level3/level_3a.objlib:0x11A272
pound_insert_16beat.leaf @ levels/Level4/level_4a.objlib:0x2810
rhythm_sparse_pattern1.leaf @ levels/Level4/level_4a.objlib:0x4608
crakhed_pattern4a.leaf @ levels/Level4/level_4a.objlib:0x7A2D
multilane_tut4b.leaf @ levels/Level4/level_4a.objlib:0xBEE0
rhythm_sparse_pattern3.leaf @ levels/Level4/level_4a.objlib:0xD6AB
rhythm_sparse_pattern2.leaf @ levels/Level4/level_4a.objlib:0x10062
rhythm_sparse_pattern4.leaf @ levels/Level4/level_4a.objlib:0x13B46
bonus_test.leaf @ levels/Level4/level_4a.objlib:0x16DE0
rhythm_long_pattern6_4.leaf @ levels/Level4/level_4a.objlib:0x19FA9
multilane5c.leaf @ levels/Level4/level_4a.objlib:0x1DD3E
rhythm_long_pattern6_4a.leaf @ levels/Level4/level_4a.objlib:0x2188D
rhythm_sparse_pattern5.leaf @ levels/Level4/level_4a.objlib:0x25F40
rhythm_long_pattern3b.leaf @ levels/Level4/level_4a.objlib:0x28F88
rhythm_sparse_pattern2_end.leaf @ levels/Level4/level_4a.objlib:0x2BEDD
rhythm_jagged_pattern1.leaf @ levels/Level4/level_4a.objlib:0x3256C
rhythm_jagged_pattern2.leaf @ levels/Level4/level_4a.objlib:0x34DF9
rhythm_jagged_pattern3.leaf @ levels/Level4/level_4a.objlib:0x37588
rhythm_jagged_pattern4.leaf @ levels/Level4/level_4a.objlib:0x3A4E1
rhythm_jagged_pattern5.leaf @ levels/Level4/level_4a.objlib:0x3CD3C
rhythm_short_pattern1.leaf @ levels/Level4/level_4a.objlib:0x44151
rhythm_short_pattern2.leaf @ levels/Level4/level_4a.objlib:0x4709C
rhythm_short_pattern3.leaf @ levels/Level4/level_4a.objlib:0x4A374
rhythm_short_pattern4.leaf @ levels/Level4/level_4a.objlib:0x4CD27
rhythm_short_pattern5.leaf @ levels/Level4/level_4a.objlib:0x4FB20
multilane_intro_gentler.leaf @ levels/Level4/level_4a.objlib:0x532AC
duckers1.leaf @ levels/Level4/level_4a.objlib:0x57901
rhythm_boss_pattern1.leaf @ levels/Level4/level_4a.objlib:0x59D24
rhythm_boss_pattern2.leaf @ levels/Level4/level_4a.objlib:0x5D178
rhythm_boss_pattern3.leaf @ levels/Level4/level_4a.objlib:0x605C6
rhythm_boss_pattern4.leaf @ levels/Level4/level_4a.objlib:0x63A1A
crakhed_pattern1.leaf @ levels/Level4/level_4a.objlib:0x68713
crakhed_pattern2.leaf @ levels/Level4/level_4a.objlib:0x6B5F4
zillapede4.leaf @ levels/Level4/level_4a.objlib:0x6E981
ziillapede_post_introa.leaf @ levels/Level4/level_4a.objlib:0x76B60
ziillapede_post_introb.leaf @ levels/Level4/level_4a.objlib:0x772F9
rhythm_long_pattern1.leaf @ levels/Level4/level_4a.objlib:0x78C62
rhythm_long_pattern2.leaf @ levels/Level4/level_4a.objlib:0x7B603
rhythm_long_pattern3.leaf @ levels/Level4/level_4a.objlib:0x7DE3C
rhythm_long_pattern4.leaf @ levels/Level4/level_4a.objlib:0x80D8D
rhythm_long_pattern5.leaf @ levels/Level4/level_4a.objlib:0x83B82
rhythm_boss_pattern4a.leaf @ levels/Level4/level_4a.objlib:0x86AD3
crakhed_pattern3a.leaf @ levels/Level4/level_4a.objlib:0x89EBF
rhythm_boss_pattern2a.leaf @ levels/Level4/level_4a.objlib:0x8F07D
rhythm_boss_pattern1a.leaf @ levels/Level4/level_4a.objlib:0x91F33
crakhed_pattern1a.leaf @ levels/Level4/level_4a.objlib:0x95404
crakhed_pattern2a.leaf @ levels/Level4/level_4a.objlib:0x982E9
rhythm_boss_pattern3a.leaf @ levels/Level4/level_4a.objlib:0x9B1D6
spacer_16.leaf @ levels/Level4/level_4a.objlib:0x9E745
crakhed_post_intro.leaf @ levels/Level4/level_4a.objlib:0x9F4C1
rhythm_sparse_pattern1a.leaf @ levels/Level4/level_4a.objlib:0xA4D5E
rhythm_sparse_pattern2a.leaf @ levels/Level4/level_4a.objlib:0xA75F2
rhythm_sparse_pattern3a.leaf @ levels/Level4/level_4a.objlib:0xA9D88
rhythm_sparse_pattern4a.leaf @ levels/Level4/level_4a.objlib:0xAC743
rhythm_jagged_pattern1a.leaf @ levels/Level4/level_4a.objlib:0xAEFA2
rhythm_jagged_pattern2a.leaf @ levels/Level4/level_4a.objlib:0xB1832
rhythm_jagged_pattern3a.leaf @ levels/Level4/level_4a.objlib:0xB3FC4
rhythm_jagged_pattern4a.leaf @ levels/Level4/level_4a.objlib:0xB6F21
rhythm_short_pattern1a.leaf @ levels/Level4/level_4a.objlib:0xB9780
rhythm_short_pattern2a.leaf @ levels/Level4/level_4a.objlib:0xBD21C
rhythm_short_pattern3a.leaf @ levels/Level4/level_4a.objlib:0xC04F7
rhythm_short_pattern4a.leaf @ levels/Level4/level_4a.objlib:0xC2EAE
rhythm_long_pattern1a.leaf @ levels/Level4/level_4a.objlib:0xC5D5B
rhythm_long_pattern2a.leaf @ levels/Level4/level_4a.objlib:0xC8700
rhythm_long_pattern3a.leaf @ levels/Level4/level_4a.objlib:0xCAF3C
rhythm_long_pattern4a.leaf @ levels/Level4/level_4a.objlib:0xCDE91
rhythm_sparse_pattern5b.leaf @ levels/Level4/level_4a.objlib:0xD13B1
rhythm_sparse_pattern1S.leaf @ levels/Level4/level_4a.objlib:0xD4161
rhythm_sparse_pattern2S.leaf @ levels/Level4/level_4a.objlib:0xD6EF0
rhythm_sparse_pattern4S.leaf @ levels/Level4/level_4a.objlib:0xD90E0
rhythm_jagged_pattern1S.leaf @ levels/Level4/level_4a.objlib:0xDB88F
rhythm_jagged_pattern3S.leaf @ levels/Level4/level_4a.objlib:0xDE048
rhythm_jagged_pattern5S.leaf @ levels/Level4/level_4a.objlib:0xE0F7E
rhythm_short_pattern1S.leaf @ levels/Level4/level_4a.objlib:0xE49CB
rhythm_short_pattern2S.leaf @ levels/Level4/level_4a.objlib:0xE7843
rhythm_short_pattern3S.leaf @ levels/Level4/level_4a.objlib:0xEAB1E
rhythm_short_pattern4S.leaf @ levels/Level4/level_4a.objlib:0xED4D5
rhythm_short_pattern5S.leaf @ levels/Level4/level_4a.objlib:0xF02D2
boss_intro.leaf @ levels/Level4/level_4a.objlib:0xF37D1
boss_restart_intro.leaf @ levels/Level4/level_4a.objlib:0xF43CE
crakhed_restart_intro.leaf @ levels/Level4/level_4a.objlib:0xF52CD
win_level4.leaf @ levels/Level4/level_4a.objlib:0xF6222
intro_level4.leaf @ levels/Level4/level_4a.objlib:0xF84EA
crakhed_pattern3.leaf @ levels/Level4/level_4a.objlib:0xF98D9
crakhed_pattern4.leaf @ levels/Level4/level_4a.objlib:0xFE1D4
intro_crakhed_pre.leaf @ levels/Level4/level_4a.objlib:0x1043DB
special1.leaf @ levels/Level4/level_4a.objlib:0x107F35
rhythm_short_pattern5_2.leaf @ levels/Level4/level_4a.objlib:0x10B3DF
drums_sevenrock_1_2.leaf @ levels/Level4/level_4a.objlib:0x10F5BA
drums_sevenrock_1_2a.leaf @ levels/Level4/level_4a.objlib:0x11245B
rhythm_long_pattern4_2.leaf @ levels/Level4/level_4a.objlib:0x1159B2
rhythm_long_pattern4_2a.leaf @ levels/Level4/level_4a.objlib:0x1187AF
rhythm_long_pattern6_2.leaf @ levels/Level4/level_4a.objlib:0x11C2F2
rhythm_long_pattern6_2a.leaf @ levels/Level4/level_4a.objlib:0x11F24B
rhythm_long_pattern6_3.leaf @ levels/Level4/level_4a.objlib:0x12302E
rhythm_long_pattern6_3a.leaf @ levels/Level4/level_4a.objlib:0x125F87
multilane_intro_gentle1.leaf @ levels/Level4/level_4a.objlib:0x128EE4
boss_array1.leaf @ levels/Level4/level_4a.objlib:0x131F9E
boss_array2.leaf @ levels/Level4/level_4a.objlib:0x134AF7
multilane1.leaf @ levels/Level4/level_4a.objlib:0x137913
multilane2.leaf @ levels/Level4/level_4a.objlib:0x139C02
multilane2a.leaf @ levels/Level4/level_4a.objlib:0x13C112
multilane2s.leaf @ levels/Level4/level_4a.objlib:0x13E1CD
multilane3.leaf @ levels/Level4/level_4a.objlib:0x1406E1
multilane3a.leaf @ levels/Level4/level_4a.objlib:0x142BF1
multilane3s.leaf @ levels/Level4/level_4a.objlib:0x144CAC
multilane4.leaf @ levels/Level4/level_4a.objlib:0x1471C0
multilane4a.leaf @ levels/Level4/level_4a.objlib:0x14A3D3
multilane4b.leaf @ levels/Level4/level_4a.objlib:0x14D1F7
multilane4c.leaf @ levels/Level4/level_4a.objlib:0x150410
multilane5.leaf @ levels/Level4/level_4a.objlib:0x153A82
multilane5b.leaf @ levels/Level4/level_4a.objlib:0x15754C
multilane5b_end.leaf @ levels/Level4/level_4a.objlib:0x15ABC3
multilane5s.leaf @ levels/Level4/level_4a.objlib:0x16153C
tutorial_begin.leaf @ levels/Level4/level_4a.objlib:0x164BAE
intro1_short.leaf @ levels/Level4/level_4a.objlib:0x166E75
intro_gate.leaf @ levels/Level4/level_4a.objlib:0x168339
multilane_tut1.leaf @ levels/Level4/level_4a.objlib:0x16A599
multilane_tut2.leaf @ levels/Level4/level_4a.objlib:0x16BD61
multilane_tut2a.leaf @ levels/Level4/level_4a.objlib:0x16D855
multilane_tut1a.leaf @ levels/Level4/level_4a.objlib:0x16F474
multilane_tut3.leaf @ levels/Level4/level_4a.objlib:0x170F6B
multilane_tut3a.leaf @ levels/Level4/level_4a.objlib:0x172733
jump_insert_16beat.leaf @ levels/Level4/level_4a.objlib:0x173E75
jump_insert_8beat.leaf @ levels/Level4/level_4a.objlib:0x174C4F
multilane1s.leaf @ levels/Level4/level_4a.objlib:0x175D33
zillapede1.leaf @ levels/Level4/level_4a.objlib:0x17980B
zillapede1a.leaf @ levels/Level4/level_4a.objlib:0x17C276
zillapede2.leaf @ levels/Level4/level_4a.objlib:0x17ECE5
zillapede2a.leaf @ levels/Level4/level_4a.objlib:0x181BF2
zillapede3.leaf @ levels/Level4/level_4a.objlib:0x184AC2
zillapede3a.leaf @ levels/Level4/level_4a.objlib:0x18752D
zillapede4a.leaf @ levels/Level4/level_4a.objlib:0x18A403
checkpoint.leaf @ levels/Level4/level_4a.objlib:0x18D43E
rhythm_sparse_pattern3s.leaf @ levels/Level4/level_4a.objlib:0x18DC7E
rhythm_jagged_pattern4s.leaf @ levels/Level4/level_4a.objlib:0x190C5E
rhythm_jagged_pattern_5b.leaf @ levels/Level4/level_4a.objlib:0x193A68
rhythm_long_pattern1b.leaf @ levels/Level4/level_4a.objlib:0x196876
rhythm_long_pattern2b.leaf @ levels/Level4/level_4a.objlib:0x1997C6
drums_sevenrock_1_2b.leaf @ levels/Level4/level_4a.objlib:0x19C5AD
superloop3.leaf @ levels/Level4/level_4a.objlib:0x19F9FD
superloop1.leaf @ levels/Level4/level_4a.objlib:0x1A2428
superloop2.leaf @ levels/Level4/level_4a.objlib:0x1A53FE
superloop2b.leaf @ levels/Level4/level_4a.objlib:0x1A83D4
superloop_long_turns1.leaf @ levels/Level4/level_4a.objlib:0x1AAE02
superloop_long_turns2.leaf @ levels/Level4/level_4a.objlib:0x1ADCF1
superloop_grindable1.leaf @ levels/Level4/level_4a.objlib:0x1B04D5
superloop_grindable2.leaf @ levels/Level4/level_4a.objlib:0x1B2389
superloop_multi1.leaf @ levels/Level4/level_4a.objlib:0x1B423D
superloop_multi2.leaf @ levels/Level4/level_4a.objlib:0x1B7775
superloop_multi1_twist.leaf @ levels/Level4/level_4a.objlib:0x1BACAD
superloop_multi2_twist.leaf @ levels/Level4/level_4a.objlib:0x1BE1F7
rest1.leaf @ levels/Level4/level_4a.objlib:0x1C119B
rest2.leaf @ levels/Level4/level_4a.objlib:0x1CE81A
turns.leaf @ levels/Level5/level_5a.objlib:0x3953
intro_crakhed_post.leaf @ levels/Level5/level_5a.objlib:0x5C1E
duckers1.leaf @ levels/Level5/level_5a.objlib:0x6C2F
intro_30.leaf @ levels/Level5/level_5a.objlib:0x79D5
multilane4s.leaf @ levels/Level5/level_5a.objlib:0x8C21
pound_tutorial.leaf @ levels/Level5/level_5a.objlib:0xAFD5
ducker_tutorial.leaf @ levels/Level5/level_5a.objlib:0xC152
turns2.leaf @ levels/Level5/level_5a.objlib:0xDAAC
sentry_tutb.leaf @ levels/Level5/level_5a.objlib:0xF36F
intro_gate.leaf @ levels/Level5/level_5a.objlib:0x11FB8
drums_sparse_pattern2.leaf @ levels/Level5/level_5a.objlib:0x14983
drums_sparse_pattern3.leaf @ levels/Level5/level_5a.objlib:0x17A71
drums_sparse_pattern4.leaf @ levels/Level5/level_5a.objlib:0x199DB
drums_sparse_pattern5.leaf @ levels/Level5/level_5a.objlib:0x1BF99
drums_jagged_pattern5.leaf @ levels/Level5/level_5a.objlib:0x21ADE
drums_jagged_pattern2.leaf @ levels/Level5/level_5a.objlib:0x23990
drums_jagged_pattern3.leaf @ levels/Level5/level_5a.objlib:0x25487
drums_jagged_pattern4.leaf @ levels/Level5/level_5a.objlib:0x26D50
drums_jagged_pattern1.leaf @ levels/Level5/level_5a.objlib:0x28976
drums_short_pattern1.leaf @ levels/Level5/level_5a.objlib:0x2E640
drums_short_pattern2.leaf @ levels/Level5/level_5a.objlib:0x3059F
drums_short_pattern3.leaf @ levels/Level5/level_5a.objlib:0x32219
drums_short_pattern4.leaf @ levels/Level5/level_5a.objlib:0x34173
drums_boss_pattern1.leaf @ levels/Level5/level_5a.objlib:0x3968D
drums_boss_pattern2.leaf @ levels/Level5/level_5a.objlib:0x3B9EC
drums_boss_pattern3.leaf @ levels/Level5/level_5a.objlib:0x3D8EA
drums_boss_pattern4.leaf @ levels/Level5/level_5a.objlib:0x3F4E3
superloop_ducker.leaf @ levels/Level5/level_5a.objlib:0x413E1
sentry_spacer.leaf @ levels/Level5/level_5a.objlib:0x4247D
drums_short_pattern_6_4a.leaf @ levels/Level5/level_5a.objlib:0x43638
crakhed_pattern1.leaf @ levels/Level5/level_5a.objlib:0x462C1
crakhed_pattern2.leaf @ levels/Level5/level_5a.objlib:0x47D0E
crakhed_pattern3.leaf @ levels/Level5/level_5a.objlib:0x49757
crakhed_pattern4.leaf @ levels/Level5/level_5a.objlib:0x4B555
drums_long_pattern1.leaf @ levels/Level5/level_5a.objlib:0x52C42
drums_long_pattern2.leaf @ levels/Level5/level_5a.objlib:0x54F4B
drums_long_pattern3.leaf @ levels/Level5/level_5a.objlib:0x56DEB
drums_long_pattern4.leaf @ levels/Level5/level_5a.objlib:0x58CE3
drums_long_pattern5.leaf @ levels/Level5/level_5a.objlib:0x5AB83
drums_boss_pattern1a.leaf @ levels/Level5/level_5a.objlib:0x5C672
drums_boss_pattern2a.leaf @ levels/Level5/level_5a.objlib:0x5E574
drums_boss_pattern3a.leaf @ levels/Level5/level_5a.objlib:0x60526
drums_boss_pattern4a.leaf @ levels/Level5/level_5a.objlib:0x62428
crakhed_pattern1a.leaf @ levels/Level5/level_5a.objlib:0x6478B
crakhed_pattern2a.leaf @ levels/Level5/level_5a.objlib:0x66CFD
crakhed_pattern3a.leaf @ levels/Level5/level_5a.objlib:0x68AFE
crakhed_pattern4a.leaf @ levels/Level5/level_5a.objlib:0x6B070
crakhed_post_intro.leaf @ levels/Level5/level_5a.objlib:0x6ED11
drums_sparse_pattern2a.leaf @ levels/Level5/level_5a.objlib:0x7484D
drums_sparse_pattern3a.leaf @ levels/Level5/level_5a.objlib:0x766F9
drums_sparse_pattern4a.leaf @ levels/Level5/level_5a.objlib:0x785B7
drums_jagged_pattern1a.leaf @ levels/Level5/level_5a.objlib:0x7A0B2
drums_jagged_pattern2a.leaf @ levels/Level5/level_5a.objlib:0x7C0E5
drums_jagged_pattern3a.leaf @ levels/Level5/level_5a.objlib:0x7DBE0
drums_jagged_pattern4a.leaf @ levels/Level5/level_5a.objlib:0x7F4AD
drums_short_pattern1a.leaf @ levels/Level5/level_5a.objlib:0x8107F
drums_short_pattern2a.leaf @ levels/Level5/level_5a.objlib:0x82B76
drums_short_pattern3a.leaf @ levels/Level5/level_5a.objlib:0x84744
drums_short_pattern4a.leaf @ levels/Level5/level_5a.objlib:0x869A7
drums_long_pattern1a.leaf @ levels/Level5/level_5a.objlib:0x88926
drums_long_pattern2a.leaf @ levels/Level5/level_5a.objlib:0x8AC33
drums_long_pattern3a.leaf @ levels/Level5/level_5a.objlib:0x8CAD7
drums_long_pattern4a.leaf @ levels/Level5/level_5a.objlib:0x8E9D3
drums_sparse_pattern3S.leaf @ levels/Level5/level_5a.objlib:0x913A3
drums_sparse_pattern5S.leaf @ levels/Level5/level_5a.objlib:0x931B1
drums_jagged_pattern2S.leaf @ levels/Level5/level_5a.objlib:0x94FAD
drums_jagged_pattern4S.leaf @ levels/Level5/level_5a.objlib:0x969F8
drums_long_pattern4S.leaf @ levels/Level5/level_5a.objlib:0x98A3E
drums_long_pattern5S.leaf @ levels/Level5/level_5a.objlib:0x9A88A
drums_short_pattern1S.leaf @ levels/Level5/level_5a.objlib:0x9C37D
drums_long_pattern2S.leaf @ levels/Level5/level_5a.objlib:0x9DDC4
drums_long_pattern3S.leaf @ levels/Level5/level_5a.objlib:0x9FC68
boss_intro.leaf @ levels/Level5/level_5a.objlib:0xA1AB4
boss_restart_intro.leaf @ levels/Level5/level_5a.objlib:0xA2290
crakhed_intro.leaf @ levels/Level5/level_5a.objlib:0xA2CCB
crakhed_restart_intro.leaf @ levels/Level5/level_5a.objlib:0xA3531
win_level5.leaf @ levels/Level5/level_5a.objlib:0xA43C3
superloop_milli_zig_twis.leaf @ levels/Level5/level_5a.objlib:0xA61B9
drums_short_pattern5_2b.leaf @ levels/Level5/level_5a.objlib:0xA9DD6
drums_short_pattern1_ten.leaf @ levels/Level5/level_5a.objlib:0xAC357
drums_short_pattern4s.leaf @ levels/Level5/level_5a.objlib:0xAFEF1
drums_short_pattern_6_2a.leaf @ levels/Level5/level_5a.objlib:0xB204B
drums_long_pattern4_mult1.leaf @ levels/Level5/level_5a.objlib:0xB4108
drums_long_pattern4_mult2.leaf @ levels/Level5/level_5a.objlib:0xB69F2
boss_sentry_spacer.leaf @ levels/Level5/level_5a.objlib:0xB99F9
superloop_mult_chall_end.leaf @ levels/Level5/level_5a.objlib:0xB9D51
zillapede_pattern1.leaf @ levels/Level5/level_5a.objlib:0xBD139
sentry_intro1b.leaf @ levels/Level5/level_5a.objlib:0xC198B
multilane1.leaf @ levels/Level5/level_5a.objlib:0xC3742
multilane2.leaf @ levels/Level5/level_5a.objlib:0xC6544
multilane3.leaf @ levels/Level5/level_5a.objlib:0xC910D
multilane4.leaf @ levels/Level5/level_5a.objlib:0xCBAC4
multilane5.leaf @ levels/Level5/level_5a.objlib:0xCEB66
zillapede1.leaf @ levels/Level5/level_5a.objlib:0xD1CCA
zillapede2.leaf @ levels/Level5/level_5a.objlib:0xD3EA8
zillapede3.leaf @ levels/Level5/level_5a.objlib:0xD643C
zillapede4.leaf @ levels/Level5/level_5a.objlib:0xD861B
intro_crakhed_pre.leaf @ levels/Level5/level_5a.objlib:0xDA941
drums_sevenrock_1_2a.leaf @ levels/Level5/level_5a.objlib:0xDE3B4
multilane3S.leaf @ levels/Level5/level_5a.objlib:0xE0E54
multilane1a.leaf @ levels/Level5/level_5a.objlib:0xE2AA3
multilane2a.leaf @ levels/Level5/level_5a.objlib:0xE3EF0
multilane3a.leaf @ levels/Level5/level_5a.objlib:0xE5EF0
multilane4a.leaf @ levels/Level5/level_5a.objlib:0xE7B3F
multilane5a.leaf @ levels/Level5/level_5a.objlib:0xEA2B3
zillapede1a.leaf @ levels/Level5/level_5a.objlib:0xECD7D
zillapede_2a.leaf @ levels/Level5/level_5a.objlib:0xEE57F
zillapede_3a.leaf @ levels/Level5/level_5a.objlib:0xF052B
zillapede_4a.leaf @ levels/Level5/level_5a.objlib:0xF1D32
drums_jagged_pattern5_2.leaf @ levels/Level5/level_5a.objlib:0xF50E7
drums_jagged_pattern5_2a.leaf @ levels/Level5/level_5a.objlib:0xF6FA1
drums_jagged_pattern5_3.leaf @ levels/Level5/level_5a.objlib:0xF9EE0
drums_jagged_pattern5_3a.leaf @ levels/Level5/level_5a.objlib:0xFC8C2
drums_sevenrock_1_2.leaf @ levels/Level5/level_5a.objlib:0xFFFE2
drums_sevenrock_1_3.leaf @ levels/Level5/level_5a.objlib:0x103483
drums_sevenrock_1_3a.leaf @ levels/Level5/level_5a.objlib:0x106992
drums_short_pattern5_2.leaf @ levels/Level5/level_5a.objlib:0x109E4F
drums_short_pattern5_2a.leaf @ levels/Level5/level_5a.objlib:0x10C0B4
drums_short_pattern5_3.leaf @ levels/Level5/level_5a.objlib:0x10F6CF
drums_short_pattern5_3a.leaf @ levels/Level5/level_5a.objlib:0x111F55
drums_short_pattern_6_2.leaf @ levels/Level5/level_5a.objlib:0x11667E
drums_short_pattern_6_3.leaf @ levels/Level5/level_5a.objlib:0x119793
drums_short_pattern_6_3a.leaf @ levels/Level5/level_5a.objlib:0x11B643
drums_short_pattern_6_4.leaf @ levels/Level5/level_5a.objlib:0x11E574
superloop_milli_zig.leaf @ levels/Level5/level_5a.objlib:0x121229
multilane2s.leaf @ levels/Level5/level_5a.objlib:0x123A8B
jump_insert_5beat.leaf @ levels/Level5/level_5a.objlib:0x125AF8
multilane1s.leaf @ levels/Level5/level_5a.objlib:0x125FCD
jump_insert_10beat.leaf @ levels/Level5/level_5a.objlib:0x1277CF
drums_short_pattern5_2s.leaf @ levels/Level5/level_5a.objlib:0x128180
boss_spiral4a.leaf @ levels/Level5/level_5a.objlib:0x12A3E9
boss_spiral1.leaf @ levels/Level5/level_5a.objlib:0x12C27A
boss_spiral4.leaf @ levels/Level5/level_5a.objlib:0x12EF3E
boss_spiral1a.leaf @ levels/Level5/level_5a.objlib:0x13097D
boss_spiral2a.leaf @ levels/Level5/level_5a.objlib:0x132770
boss_spiral3.leaf @ levels/Level5/level_5a.objlib:0x134563
boss_spiral3a.leaf @ levels/Level5/level_5a.objlib:0x135FA2
superloop_milli_zag.leaf @ levels/Level5/level_5a.objlib:0x137F27
sentry_intro1.leaf @ levels/Level5/level_5a.objlib:0x13A6D8
boss_spiral2.leaf @ levels/Level5/level_5a.objlib:0x13C417
tutorial_begin.leaf @ levels/Level5/level_5a.objlib:0x13DE56
intro1_short.leaf @ levels/Level5/level_5a.objlib:0x140073
sentry.leaf @ levels/Level5/level_5a.objlib:0x141A12
checkpoint.leaf @ levels/Level5/level_5a.objlib:0x142A08
drums_sparse_pattern3S_b.leaf @ levels/Level5/level_5a.objlib:0x14554A
drums_sparse_pattern3a_B.leaf @ levels/Level5/level_5a.objlib:0x147360
drums_sparse_pattern3_B.leaf @ levels/Level5/level_5a.objlib:0x149226
rest2.leaf @ levels/Level5/level_5a.objlib:0x14B198
drums_sparse_pattern1a_B.leaf @ levels/Level5/level_5a.objlib:0x1509EE
superloop1.leaf @ levels/Level5/level_5a.objlib:0x1530BD
superloop_twist.leaf @ levels/Level5/level_5a.objlib:0x155099
superloop1_intro.leaf @ levels/Level5/level_5a.objlib:0x157089
superloop_long_turn.leaf @ levels/Level5/level_5a.objlib:0x15907D
superloop_grindable3.leaf @ levels/Level5/level_5a.objlib:0x15AA72
superloop_grindable1.leaf @ levels/Level5/level_5a.objlib:0x15BED5
superloop_grindable2.leaf @ levels/Level5/level_5a.objlib:0x15D338
superloop_grindable_twis.leaf @ levels/Level5/level_5a.objlib:0x15E79B
superloop_long_turn_twis.leaf @ levels/Level5/level_5a.objlib:0x15FC02
superloop_long_turn_twist2.leaf @ levels/Level5/level_5a.objlib:0x1617BE
superloop_mult1.leaf @ levels/Level5/level_5a.objlib:0x163380
superloop_mult2.leaf @ levels/Level5/level_5a.objlib:0x1652F6
superloop_mult1a.leaf @ levels/Level5/level_5a.objlib:0x16726C
superloop_mult2a.leaf @ levels/Level5/level_5a.objlib:0x1691E5
superloop_mult1b.leaf @ levels/Level5/level_5a.objlib:0x16B15E
superloop_mult2b.leaf @ levels/Level5/level_5a.objlib:0x16E719
rest1.leaf @ levels/Level5/level_5a.objlib:0x17236E
sentry_tuta.leaf @ levels/Level5/level_5a.objlib:0x1770FA
duckers2.leaf @ levels/Level5/level_5a.objlib:0x179335
sentry_intro.leaf @ levels/Level5/level_5a.objlib:0x179F5B
superloop_mult_chall_start.leaf @ levels/Level5/level_5a.objlib:0x17BBEE
spacer_10.leaf @ levels/Level5/level_5a.objlib:0x17E70A
superloop_mult2_twist.leaf @ levels/Level6/level_6.objlib:0x2CE8
thumps.leaf @ levels/Level6/level_6.objlib:0x6195
superloop_mult_chall_end.leaf @ levels/Level6/level_6.objlib:0x75F5
drums_sparse_pattern1.leaf @ levels/Level6/level_6.objlib:0xB6E2
crakhed_pattern4.leaf @ levels/Level6/level_6.objlib:0xCD8A
superloop_miilipede_zig.leaf @ levels/Level6/level_6.objlib:0xF545
drums_jagged_pattern4b.leaf @ levels/Level6/level_6.objlib:0x1390C
intro_crakhed_post.leaf @ levels/Level6/level_6.objlib:0x15DC7
drums_sparse_pattern2.leaf @ levels/Level6/level_6.objlib:0x173AF
drums_sparse_pattern3.leaf @ levels/Level6/level_6.objlib:0x19B24
drums_sparse_pattern4.leaf @ levels/Level6/level_6.objlib:0x1C275
drums_sparse_pattern5.leaf @ levels/Level6/level_6.objlib:0x1E86C
intro_36.leaf @ levels/Level6/level_6.objlib:0x20999
drums_jagged_pattern1.leaf @ levels/Level6/level_6.objlib:0x25AEC
drums_jagged_pattern2.leaf @ levels/Level6/level_6.objlib:0x27A42
drums_jagged_pattern3.leaf @ levels/Level6/level_6.objlib:0x2946C
drums_jagged_pattern4.leaf @ levels/Level6/level_6.objlib:0x2B41A
drums_jagged_pattern5.leaf @ levels/Level6/level_6.objlib:0x2D2FB
drums_short_pattern1.leaf @ levels/Level6/level_6.objlib:0x2F964
drums_short_pattern2.leaf @ levels/Level6/level_6.objlib:0x34D36
drums_short_pattern3.leaf @ levels/Level6/level_6.objlib:0x36834
drums_short_pattern4.leaf @ levels/Level6/level_6.objlib:0x38B5C
drums_short_pattern5.leaf @ levels/Level6/level_6.objlib:0x3AADF
drums_boss_pattern1.leaf @ levels/Level6/level_6.objlib:0x3F178
drums_boss_pattern2.leaf @ levels/Level6/level_6.objlib:0x419A7
drums_boss_pattern3.leaf @ levels/Level6/level_6.objlib:0x43D81
drums_boss_pattern4.leaf @ levels/Level6/level_6.objlib:0x46608
superloop_miilipede_zag.leaf @ levels/Level6/level_6.objlib:0x48E8F
superloop_miilipede_ziga.leaf @ levels/Level6/level_6.objlib:0x4D256
crakhed_pattern1.leaf @ levels/Level6/level_6.objlib:0x56507
crakhed_pattern2.leaf @ levels/Level6/level_6.objlib:0x587DE
crakhed_pattern3.leaf @ levels/Level6/level_6.objlib:0x5AB04
drums_jagged_pattern5_2b.leaf @ levels/Level6/level_6.objlib:0x5F829
drums_long_pattern1.leaf @ levels/Level6/level_6.objlib:0x65848
drums_long_pattern2.leaf @ levels/Level6/level_6.objlib:0x67BC5
drums_long_pattern3.leaf @ levels/Level6/level_6.objlib:0x69B15
drums_long_pattern4.leaf @ levels/Level6/level_6.objlib:0x6BB3C
drums_long_pattern5.leaf @ levels/Level6/level_6.objlib:0x6E3C5
drums_boss_pattern1a.leaf @ levels/Level6/level_6.objlib:0x707B3
drums_boss_pattern2a.leaf @ levels/Level6/level_6.objlib:0x72F8E
drums_boss_pattern3a.leaf @ levels/Level6/level_6.objlib:0x75314
drums_boss_pattern4a.leaf @ levels/Level6/level_6.objlib:0x77746
crakhed_pattern1a.leaf @ levels/Level6/level_6.objlib:0x79F79
crakhed_pattern2a.leaf @ levels/Level6/level_6.objlib:0x7CA4C
crakhed_pattern3a.leaf @ levels/Level6/level_6.objlib:0x7E818
crakhed_pattern4a.leaf @ levels/Level6/level_6.objlib:0x80AF2
drums_jagged_pattern5Sb.leaf @ levels/Level6/level_6.objlib:0x837F0
crakhed_post_intro.leaf @ levels/Level6/level_6.objlib:0x866DE
drums_sparse_pattern1a.leaf @ levels/Level6/level_6.objlib:0x8C034
drums_sparse_pattern2a.leaf @ levels/Level6/level_6.objlib:0x8DB38
drums_sparse_pattern3a.leaf @ levels/Level6/level_6.objlib:0x8F9BA
drums_sparse_pattern4a.leaf @ levels/Level6/level_6.objlib:0x919EA
drums_jagged_pattern1a.leaf @ levels/Level6/level_6.objlib:0x93943
drums_jagged_pattern2a.leaf @ levels/Level6/level_6.objlib:0x9589C
drums_jagged_pattern3a.leaf @ levels/Level6/level_6.objlib:0x972C9
drums_jagged_pattern4a.leaf @ levels/Level6/level_6.objlib:0x992A1
drums_short_pattern1a.leaf @ levels/Level6/level_6.objlib:0x9B1DD
drums_short_pattern2a.leaf @ levels/Level6/level_6.objlib:0x9D10C
drums_short_pattern3a.leaf @ levels/Level6/level_6.objlib:0x9EC0D
drums_short_pattern4a.leaf @ levels/Level6/level_6.objlib:0xA1036
drums_long_pattern1a.leaf @ levels/Level6/level_6.objlib:0xA2F65
drums_long_pattern2a.leaf @ levels/Level6/level_6.objlib:0xA530C
drums_long_pattern3a.leaf @ levels/Level6/level_6.objlib:0xA7188
drums_long_pattern4a.leaf @ levels/Level6/level_6.objlib:0xA90DB
boss_spiro5_mult1a_boss.leaf @ levels/Level6/level_6.objlib:0xAC0B3
drums_sparse_pattern3S.leaf @ levels/Level6/level_6.objlib:0xAECEB
drums_sparse_pattern5S.leaf @ levels/Level6/level_6.objlib:0xB07EF
drums_jagged_pattern2S.leaf @ levels/Level6/level_6.objlib:0xB25C1
drums_jagged_pattern4S.leaf @ levels/Level6/level_6.objlib:0xB3F3E
drums_jagged_pattern5S.leaf @ levels/Level6/level_6.objlib:0xB5D1A
drums_short_pattern1S.leaf @ levels/Level6/level_6.objlib:0xB7AEC
drums_short_pattern2S.leaf @ levels/Level6/level_6.objlib:0xB98BB
drums_short_pattern4S.leaf @ levels/Level6/level_6.objlib:0xBB744
drums_short_pattern5S.leaf @ levels/Level6/level_6.objlib:0xBD5C3
drums_short_pattern3S.leaf @ levels/Level6/level_6.objlib:0xBFD68
boss_intro.leaf @ levels/Level6/level_6.objlib:0xC1FE3
boss_restart_intro.leaf @ levels/Level6/level_6.objlib:0xC2D82
crakhed_restart_intro.leaf @ levels/Level6/level_6.objlib:0xC3FA1
win_level6.leaf @ levels/Level6/level_6.objlib:0xC5078
superloop_grindable_twist_sh0rt.leaf @ levels/Level6/level_6.objlib:0xC6CF3
superloop_mult1_grindabz.leaf @ levels/Level6/level_6.objlib:0xC84BE
rest1b.leaf @ levels/Level6/level_6.objlib:0xCBE12
rest2.leaf @ levels/Level6/level_6.objlib:0xD24D9
drums_long_pattern5s.leaf @ levels/Level6/level_6.objlib:0xD7844
intro_crakhed_pre.leaf @ levels/Level6/level_6.objlib:0xDB6DA
drums_short_pattern5a.leaf @ levels/Level6/level_6.objlib:0xDF275
drums_short_pattern6S.leaf @ levels/Level6/level_6.objlib:0xE124A
drums_short_pattern6.leaf @ levels/Level6/level_6.objlib:0xE39E4
drums_short_pattern6a.leaf @ levels/Level6/level_6.objlib:0xE5936
multilane1.leaf @ levels/Level6/level_6.objlib:0xE7CB9
multilane2.leaf @ levels/Level6/level_6.objlib:0xE98CD
multilane3.leaf @ levels/Level6/level_6.objlib:0xEBE35
multilane4.leaf @ levels/Level6/level_6.objlib:0xEE3F5
multilane5.leaf @ levels/Level6/level_6.objlib:0xF120B
multilane1a.leaf @ levels/Level6/level_6.objlib:0xF7157
multilane2a.leaf @ levels/Level6/level_6.objlib:0xF91C1
multilane3a.leaf @ levels/Level6/level_6.objlib:0xFBB7D
multilane4a.leaf @ levels/Level6/level_6.objlib:0xFE141
multilane5a.leaf @ levels/Level6/level_6.objlib:0x101C66
multilane1b.leaf @ levels/Level6/level_6.objlib:0x106432
millipede.leaf @ levels/Level6/level_6.objlib:0x108F87
millipede_2.leaf @ levels/Level6/level_6.objlib:0x10B9A0
multilane3b.leaf @ levels/Level6/level_6.objlib:0x10E30B
multilane4B.leaf @ levels/Level6/level_6.objlib:0x111181
drums_short_pattern5_2.leaf @ levels/Level6/level_6.objlib:0x116BBE
drums_short_pattern5_2a.leaf @ levels/Level6/level_6.objlib:0x1194C7
drums_long_pattern4_2.leaf @ levels/Level6/level_6.objlib:0x11C7E7
drums_long_pattern4_2a.leaf @ levels/Level6/level_6.objlib:0x11FF83
drums_long_pattern3_2.leaf @ levels/Level6/level_6.objlib:0x1240ED
drums_long_pattern3_2a.leaf @ levels/Level6/level_6.objlib:0x12611A
drums_long_pattern3_3.leaf @ levels/Level6/level_6.objlib:0x128BC8
drums_long_pattern3_3a.leaf @ levels/Level6/level_6.objlib:0x12B857
drums_jagged_pattern5_2.leaf @ levels/Level6/level_6.objlib:0x12EF4C
drums_jagged_pattern5_2a.leaf @ levels/Level6/level_6.objlib:0x131EEA
drums_jagged_pattern4_2.leaf @ levels/Level6/level_6.objlib:0x135DB5
drums_jagged_pattern4_3.leaf @ levels/Level6/level_6.objlib:0x139004
drums_jagged_pattern4_3a.leaf @ levels/Level6/level_6.objlib:0x13BC57
sentry.leaf @ levels/Level6/level_6.objlib:0x13E89C
superloop_mult_challl_start.leaf @ levels/Level6/level_6.objlib:0x13F959
jump_insert_12beat.leaf @ levels/Level6/level_6.objlib:0x143019
jump_insert_6beat.leaf @ levels/Level6/level_6.objlib:0x143B1F
multilane3s.leaf @ levels/Level6/level_6.objlib:0x144080
boss_spirograph2.leaf @ levels/Level6/level_6.objlib:0x1483B5
boss_spirograph3.leaf @ levels/Level6/level_6.objlib:0x14A62D
boss_spirograph4c.leaf @ levels/Level6/level_6.objlib:0x14C84D
boss_spirograph1.leaf @ levels/Level6/level_6.objlib:0x14EE72
boss_spirograph1a.leaf @ levels/Level6/level_6.objlib:0x1510EA
boss_spirograph2a.leaf @ levels/Level6/level_6.objlib:0x15370F
boss_spirograph3a.leaf @ levels/Level6/level_6.objlib:0x155CDC
boss_spirograph4b.leaf @ levels/Level6/level_6.objlib:0x158703
jump_tutorial1.leaf @ levels/Level6/level_6.objlib:0x15A9D6
jump_test_intro.leaf @ levels/Level6/level_6.objlib:0x15C5A1
jump_tutorial2.leaf @ levels/Level6/level_6.objlib:0x15CC06
jump_tutorial3.leaf @ levels/Level6/level_6.objlib:0x15E7D1
superloop_mult1_twist.leaf @ levels/Level6/level_6.objlib:0x1624D9
checkpoint.leaf @ levels/Level6/level_6.objlib:0x164CCE
long_turn_sequence.leaf @ levels/Level6/level_6.objlib:0x16582D
long_turn_sequenceb.leaf @ levels/Level6/level_6.objlib:0x1676FB
long_turn_sequenceb_twis.leaf @ levels/Level6/level_6.objlib:0x16967C
jump_insert_18_beat.leaf @ levels/Level6/level_6.objlib:0x16B60C
superloop1.leaf @ levels/Level6/level_6.objlib:0x16C977
superloop1a.leaf @ levels/Level6/level_6.objlib:0x16E935
superloop1_twist.leaf @ levels/Level6/level_6.objlib:0x1708F6
superloop_grindable1a.leaf @ levels/Level6/level_6.objlib:0x1728C6
superloop_grindable_twist.leaf @ levels/Level6/level_6.objlib:0x174087
superloop_grindable1.leaf @ levels/Level6/level_6.objlib:0x17584C
superloop_grindable1b.leaf @ levels/Level6/level_6.objlib:0x17700C
superloop_long_turn.leaf @ levels/Level6/level_6.objlib:0x178379
superloop_long_turn_twis.leaf @ levels/Level6/level_6.objlib:0x179CEF
superloop_mult1a.leaf @ levels/Level6/level_6.objlib:0x17B66F
superloop_mult2a.leaf @ levels/Level6/level_6.objlib:0x17DB44
superloop_mult1.leaf @ levels/Level6/level_6.objlib:0x180019
superloop_mult2.leaf @ levels/Level6/level_6.objlib:0x1824EB
superloop2.leaf @ levels/Level6/level_6.objlib:0x189053
superloop3.leaf @ levels/Level6/level_6.objlib:0x18AFB9
spacer12.leaf @ levels/Level6/level_6.objlib:0x18CF77
superloop_ducker.leaf @ levels/Level6/level_6.objlib:0x18DA9A
crakhed_loop1.leaf @ levels/Level6/level_6.objlib:0x18EE02
crakhed_loop2.leaf @ levels/Level6/level_6.objlib:0x19157D
crakhed_loop3.leaf @ levels/Level6/level_6.objlib:0x19389A
crakhed_loop4a.leaf @ levels/Level6/level_6.objlib:0x195C67
crakhed_loop4b.leaf @ levels/Level6/level_6.objlib:0x197C31
duckers.leaf @ levels/Level6/level_6.objlib:0x19A001
boss_spiro_mult1a.leaf @ levels/Level6/level_6.objlib:0x19A989
boss_spiro_mult1.leaf @ levels/Level6/level_6.objlib:0x19CE61
boss_spiro5_mult1.leaf @ levels/Level6/level_6.objlib:0x19F336
boss_spiro5_mult1a.leaf @ levels/Level6/level_6.objlib:0x1A18BA
boss_spiro9_mult1.leaf @ levels/Level6/level_6.objlib:0x1A4292
boss_spiro9_mult1a.leaf @ levels/Level6/level_6.objlib:0x1A6C66
boss_spiro13_mult1.leaf @ levels/Level6/level_6.objlib:0x1A91EE
boss_spiro13_mult1a.leaf @ levels/Level6/level_6.objlib:0x1AB6C9
duckers2.leaf @ levels/Level6/level_6.objlib:0x1ADC55
superloop_mult1_grindabl.leaf @ levels/Level6/level_6.objlib:0x1AF0AC
superloop_mult1_grindL.leaf @ levels/Level6/level_6.objlib:0x1B22A4
superloop_mult1_grindR.leaf @ levels/Level6/level_6.objlib:0x1B61CD
jump_tutorial1_start.leaf @ levels/Level6/level_6.objlib:0x1BA54A
superloop_grindable1_short.leaf @ levels/Level6/level_6.objlib:0x1BC11B
superloop_grindable1b_short.leaf @ levels/Level6/level_6.objlib:0x1BD8E1
turns.leaf @ levels/Level7/level_7a.objlib:0x2D44
boss_tube_4.leaf @ levels/Level7/level_7a.objlib:0x40F4
boss_tube_4a.leaf @ levels/Level7/level_7a.objlib:0x6040
superloop_millipede_wall.leaf @ levels/Level7/level_7a.objlib:0x8F94
drums_sparse_pattern1.leaf @ levels/Level7/level_7a.objlib:0xE74C
drums_sparse_pattern2.leaf @ levels/Level7/level_7a.objlib:0x114C2
drums_sparse_pattern3.leaf @ levels/Level7/level_7a.objlib:0x140B7
boss_tube_3a.leaf @ levels/Level7/level_7a.objlib:0x175B7
intro_28.leaf @ levels/Level7/level_7a.objlib:0x1AC47
drums_sparse_pattern4.leaf @ levels/Level7/level_7a.objlib:0x1BF02
drums_sparse_pattern5.leaf @ levels/Level7/level_7a.objlib:0x1E285
drums_jagged_pattern1.leaf @ levels/Level7/level_7a.objlib:0x23129
drums_jagged_pattern2.leaf @ levels/Level7/level_7a.objlib:0x24FB2
drums_jagged_pattern3.leaf @ levels/Level7/level_7a.objlib:0x2730E
drums_jagged_pattern5.leaf @ levels/Level7/level_7a.objlib:0x29CBA
drums_short_pattern1.leaf @ levels/Level7/level_7a.objlib:0x2F573
drums_short_pattern2.leaf @ levels/Level7/level_7a.objlib:0x31E9F
drums_short_pattern3.leaf @ levels/Level7/level_7a.objlib:0x34760
drums_short_pattern4.leaf @ levels/Level7/level_7a.objlib:0x36617
drums_short_pattern5.leaf @ levels/Level7/level_7a.objlib:0x38F72
spacere14.leaf @ levels/Level7/level_7a.objlib:0x3BDD9
drums_boss_pattern1.leaf @ levels/Level7/level_7a.objlib:0x3E2C3
drums_boss_pattern2.leaf @ levels/Level7/level_7a.objlib:0x40B79
drums_boss_pattern3.leaf @ levels/Level7/level_7a.objlib:0x439D9
duckers.leaf @ levels/Level7/level_7a.objlib:0x4628F
crakhed_loop1.leaf @ levels/Level7/level_7a.objlib:0x474BF
drums_boss_pattern4.leaf @ levels/Level7/level_7a.objlib:0x49DB5
crakhed_pattern1.leaf @ levels/Level7/level_7a.objlib:0x4E3CC
crakhed_pattern2.leaf @ levels/Level7/level_7a.objlib:0x50A7B
crakhed_pattern3.leaf @ levels/Level7/level_7a.objlib:0x53C19
crakhed_pattern4.leaf @ levels/Level7/level_7a.objlib:0x55EBE
drums_long_pattern1.leaf @ levels/Level7/level_7a.objlib:0x5D00D
drums_long_pattern2.leaf @ levels/Level7/level_7a.objlib:0x5F935
drums_long_pattern3.leaf @ levels/Level7/level_7a.objlib:0x6213A
drums_long_pattern4.leaf @ levels/Level7/level_7a.objlib:0x640EC
drums_long_pattern5.leaf @ levels/Level7/level_7a.objlib:0x66A1C
crakhed_pattern1a.leaf @ levels/Level7/level_7a.objlib:0x68E83
crakhed_pattern2a.leaf @ levels/Level7/level_7a.objlib:0x6B0C5
crakhed_pattern3a.leaf @ levels/Level7/level_7a.objlib:0x6D36D
crakhed_pattern4a.leaf @ levels/Level7/level_7a.objlib:0x7050F
drums_boss_pattern1a.leaf @ levels/Level7/level_7a.objlib:0x734F9
drums_boss_pattern2a.leaf @ levels/Level7/level_7a.objlib:0x75DB3
drums_boss_pattern3a.leaf @ levels/Level7/level_7a.objlib:0x78B67
drums_boss_pattern4a.leaf @ levels/Level7/level_7a.objlib:0x7B9CB
crakhed_post_intro.leaf @ levels/Level7/level_7a.objlib:0x7EC66
drums_sparse_pattern1a.leaf @ levels/Level7/level_7a.objlib:0x84514
drums_sparse_pattern2a.leaf @ levels/Level7/level_7a.objlib:0x8689A
drums_sparse_pattern3a.leaf @ levels/Level7/level_7a.objlib:0x88C20
drums_sparse_pattern4a.leaf @ levels/Level7/level_7a.objlib:0x8AECF
drums_jagged_pattern1a.leaf @ levels/Level7/level_7a.objlib:0x8D255
drums_jagged_pattern2a.leaf @ levels/Level7/level_7a.objlib:0x8F1B8
drums_jagged_pattern3a.leaf @ levels/Level7/level_7a.objlib:0x91467
drums_jagged_pattern4a.leaf @ levels/Level7/level_7a.objlib:0x938C4
drums_short_pattern1a.leaf @ levels/Level7/level_7a.objlib:0x95B73
drums_short_pattern2a.leaf @ levels/Level7/level_7a.objlib:0x984A3
drums_short_pattern3a.leaf @ levels/Level7/level_7a.objlib:0x9B262
drums_short_pattern4a.leaf @ levels/Level7/level_7a.objlib:0x9D566
drums_long_pattern1a.leaf @ levels/Level7/level_7a.objlib:0x9FF75
drums_long_pattern2a.leaf @ levels/Level7/level_7a.objlib:0xA28A1
drums_long_pattern3a.leaf @ levels/Level7/level_7a.objlib:0xA50AA
drums_long_pattern4a.leaf @ levels/Level7/level_7a.objlib:0xA7559
drums_sparse_pattern1S.leaf @ levels/Level7/level_7a.objlib:0xAA570
drums_sparse_pattern3S.leaf @ levels/Level7/level_7a.objlib:0xAC322
drums_sparse_pattern5S.leaf @ levels/Level7/level_7a.objlib:0xAE521
drums_jagged_pattern2S.leaf @ levels/Level7/level_7a.objlib:0xB0226
drums_jagged_pattern4S.leaf @ levels/Level7/level_7a.objlib:0xB2425
drums_short_pattern1S.leaf @ levels/Level7/level_7a.objlib:0xB4B27
drums_short_pattern2S.leaf @ levels/Level7/level_7a.objlib:0xB7380
drums_short_pattern3S.leaf @ levels/Level7/level_7a.objlib:0xB9FDF
drums_short_pattern4S.leaf @ levels/Level7/level_7a.objlib:0xBBD39
drums_short_pattern5S.leaf @ levels/Level7/level_7a.objlib:0xBE0A0
boss_intro.leaf @ levels/Level7/level_7a.objlib:0xC0407
boss_restart_intro.leaf @ levels/Level7/level_7a.objlib:0xC1258
crakhed_restart_intro.leaf @ levels/Level7/level_7a.objlib:0xC25D4
win_level7.leaf @ levels/Level7/level_7a.objlib:0xC364F
boss_shield1.leaf @ levels/Level7/level_7a.objlib:0xC6ED6
intro_crakhed_pre.leaf @ levels/Level7/level_7a.objlib:0xCA5C8
multilane1.leaf @ levels/Level7/level_7a.objlib:0xCDC23
multilane2.leaf @ levels/Level7/level_7a.objlib:0xCF5E1
multilane2a.leaf @ levels/Level7/level_7a.objlib:0xD1AC8
multilane3.leaf @ levels/Level7/level_7a.objlib:0xD3BCE
multilane3a.leaf @ levels/Level7/level_7a.objlib:0xD58F2
multilane4.leaf @ levels/Level7/level_7a.objlib:0xD7DDF
multilane4a.leaf @ levels/Level7/level_7a.objlib:0xDA699
multilane5.leaf @ levels/Level7/level_7a.objlib:0xDD718
multilane5a.leaf @ levels/Level7/level_7a.objlib:0xE03AC
multilane1a_millipede.leaf @ levels/Level7/level_7a.objlib:0xE7E29
multilane1b_millipede.leaf @ levels/Level7/level_7a.objlib:0xE9366
drums_short_pattern5_2.leaf @ levels/Level7/level_7a.objlib:0xEC435
drums_short_pattern5_2a.leaf @ levels/Level7/level_7a.objlib:0xEFFEE
drums_short_pattern7_2.leaf @ levels/Level7/level_7a.objlib:0xF504B
drums_short_pattern7_2a.leaf @ levels/Level7/level_7a.objlib:0xF7E0A
drums_jagged_pattern4.leaf @ levels/Level7/level_7a.objlib:0xFA72B
drums_jagged_pattern4_2.leaf @ levels/Level7/level_7a.objlib:0xFCF8A
drums_jagged_pattern4_2a.leaf @ levels/Level7/level_7a.objlib:0xFF73F
drums_jagged_pattern5_2.leaf @ levels/Level7/level_7a.objlib:0x10289F
drums_jagged_pattern5_2a.leaf @ levels/Level7/level_7a.objlib:0x104C28
drums_jagged_pattern5_3.leaf @ levels/Level7/level_7a.objlib:0x10790E
drums_jagged_pattern5_3a.leaf @ levels/Level7/level_7a.objlib:0x10A69D
drums_jagged_pattern5_4.leaf @ levels/Level7/level_7a.objlib:0x10DD4F
drums_jagged_pattern5_4a.leaf @ levels/Level7/level_7a.objlib:0x112331
sentry.leaf @ levels/Level7/level_7a.objlib:0x116063
superloop_millipede_wallb.leaf @ levels/Level7/level_7a.objlib:0x11674A
superloop_duckers.leaf @ levels/Level7/level_7a.objlib:0x11BF07
drums_jagged_pattern4b.leaf @ levels/Level7/level_7a.objlib:0x11EA9A
jump_insert_14_beat.leaf @ levels/Level7/level_7a.objlib:0x1217FB
jump_insert_7_beat.leaf @ levels/Level7/level_7a.objlib:0x1227BB
boss_tube.leaf @ levels/Level7/level_7a.objlib:0x123823
boss_tube_b.leaf @ levels/Level7/level_7a.objlib:0x124F58
boss_tube_a.leaf @ levels/Level7/level_7a.objlib:0x126E4C
boss_tube_2.leaf @ levels/Level7/level_7a.objlib:0x12A53F
boss_tube_2a.leaf @ levels/Level7/level_7a.objlib:0x12BC78
boss_tube_3.leaf @ levels/Level7/level_7a.objlib:0x12DB17
checkpoint.leaf @ levels/Level7/level_7a.objlib:0x12F99E
drums_jagged_pattern4_2b.leaf @ levels/Level7/level_7a.objlib:0x1300DE
drums_short_pattern7_2b.leaf @ levels/Level7/level_7a.objlib:0x132896
drums_short_pattern5b.leaf @ levels/Level7/level_7a.objlib:0x134CB5
long_turn_sequence.leaf @ levels/Level7/level_7a.objlib:0x137ECB
long_turn_sequence_twist.leaf @ levels/Level7/level_7a.objlib:0x13A21E
superloop1.leaf @ levels/Level7/level_7a.objlib:0x13C583
superloop1_twist.leaf @ levels/Level7/level_7a.objlib:0x13E96E
superloop_grindables.leaf @ levels/Level7/level_7a.objlib:0x140D6B
superloop1_twist_multi.leaf @ levels/Level7/level_7a.objlib:0x143862
superloop_multi1.leaf @ levels/Level7/level_7a.objlib:0x146EB9
superloop_multi2.leaf @ levels/Level7/level_7a.objlib:0x14ADA1
rest.leaf @ levels/Level7/level_7a.objlib:0x14F5F8
rest2.leaf @ levels/Level7/level_7a.objlib:0x1528E7
superloop_millipede_zigzag.leaf @ levels/Level7/level_7a.objlib:0x155769
superloop_millipede_zig.leaf @ levels/Level7/level_7a.objlib:0x15E4DD
superloop_millipede_zag.leaf @ levels/Level7/level_7a.objlib:0x1646A6
superloop_mult_chall.leaf @ levels/Level7/level_7a.objlib:0x16A86F
crakhed_pattern3c.leaf @ levels/Level7/level_7a.objlib:0x16DDFA
crakhed_loop2.leaf @ levels/Level7/level_7a.objlib:0x170DE4
duckers_2.leaf @ levels/Level7/level_7a.objlib:0x17362A
crakhed_pound_tut_reminder.leaf @ levels/Level7/level_7a.objlib:0x175BF7
superloop1_grinders.leaf @ levels/Level7/level_7a.objlib:0x177C6B
superloop_multi1_shrt.leaf @ levels/Level7/level_7a.objlib:0x17A071
spacere14_crakhed.leaf @ levels/Level7/level_7a.objlib:0x17DF72
drums_short_pattern3.leaf @ levels/Level8/level_8a.objlib:0x335D
drums_short_pattern2.leaf @ levels/Level8/level_8a.objlib:0x6AAC
thumps.leaf @ levels/Level8/level_8a.objlib:0xA043
drums_short_pattern4.leaf @ levels/Level8/level_8a.objlib:0xAD66
crakhed_loop1.leaf @ levels/Level8/level_8a.objlib:0xE369
crakhed_loop2.leaf @ levels/Level8/level_8a.objlib:0x112E6
drums_jagged_pattern5s.leaf @ levels/Level8/level_8a.objlib:0x141CE
drums_sparse_pattern5.leaf @ levels/Level8/level_8a.objlib:0x17494
crakhed_post_intro.leaf @ levels/Level8/level_8a.objlib:0x19F7A
drums_short_pattern5.leaf @ levels/Level8/level_8a.objlib:0x1C3FB
drums_sparse_pattern1.leaf @ levels/Level8/level_8a.objlib:0x1F8C5
intro_crakhed_pre.leaf @ levels/Level8/level_8a.objlib:0x221A0
drums_sparse_pattern2b.leaf @ levels/Level8/level_8a.objlib:0x257FB
crakhed_pattern_4d.leaf @ levels/Level8/level_8a.objlib:0x285F2
drums_sparse_sentryb.leaf @ levels/Level8/level_8a.objlib:0x2C54D
drums_sparse_pattern2.leaf @ levels/Level8/level_8a.objlib:0x30B60
drums_jagged_pattern2.leaf @ levels/Level8/level_8a.objlib:0x33A09
drums_sparse_pattern4.leaf @ levels/Level8/level_8a.objlib:0x37581
drums_jagged_pattern1.leaf @ levels/Level8/level_8a.objlib:0x3DF83
drums_sparse_sentrya.leaf @ levels/Level8/level_8a.objlib:0x4085E
drums_jagged_pattern3.leaf @ levels/Level8/level_8a.objlib:0x43596
drums_jagged_pattern4.leaf @ levels/Level8/level_8a.objlib:0x46426
drums_jagged_pattern5.leaf @ levels/Level8/level_8a.objlib:0x4921C
drums_short_pattern1.leaf @ levels/Level8/level_8a.objlib:0x4F54B
drums_boss_pattern1.leaf @ levels/Level8/level_8a.objlib:0x541BE
drums_boss_pattern2.leaf @ levels/Level8/level_8a.objlib:0x5705A
drums_boss_pattern3.leaf @ levels/Level8/level_8a.objlib:0x5A389
drums_boss_pattern4.leaf @ levels/Level8/level_8a.objlib:0x5D768
superloop_duckers_2.leaf @ levels/Level8/level_8a.objlib:0x60AF7
superloop_1_duckers.leaf @ levels/Level8/level_8a.objlib:0x62F3E
win_level8.leaf @ levels/Level8/level_8a.objlib:0x66207
crakhed_pattern1.leaf @ levels/Level8/level_8a.objlib:0x68893
crakhed_pattern2.leaf @ levels/Level8/level_8a.objlib:0x6CC32
crakhed_pattern3.leaf @ levels/Level8/level_8a.objlib:0x6F9F4
crakhed_pattern4.leaf @ levels/Level8/level_8a.objlib:0x7324A
superloop_mult_duckers.leaf @ levels/Level8/level_8a.objlib:0x7AE6D
drums_long_pattern1.leaf @ levels/Level8/level_8a.objlib:0x80585
drums_long_pattern2.leaf @ levels/Level8/level_8a.objlib:0x83443
drums_long_pattern3.leaf @ levels/Level8/level_8a.objlib:0x861CF
drums_long_pattern4.leaf @ levels/Level8/level_8a.objlib:0x89753
drums_long_pattern5.leaf @ levels/Level8/level_8a.objlib:0x8BFF7
crakhed_pattern1a.leaf @ levels/Level8/level_8a.objlib:0x8E81C
crakhed_pattern2a.leaf @ levels/Level8/level_8a.objlib:0x915EA
crakhed_pattern3a.leaf @ levels/Level8/level_8a.objlib:0x953E5
crakhed_pattern4a.leaf @ levels/Level8/level_8a.objlib:0x980FA
drums_boss_pattern1a.leaf @ levels/Level8/level_8a.objlib:0x9BA0D
drums_boss_pattern2a.leaf @ levels/Level8/level_8a.objlib:0x9EDA9
drums_boss_pattern3a.leaf @ levels/Level8/level_8a.objlib:0xA20DC
drums_boss_pattern4a.leaf @ levels/Level8/level_8a.objlib:0xA540F
multilane4d.leaf @ levels/Level8/level_8a.objlib:0xA8922
drums_sparse_pattern1a.leaf @ levels/Level8/level_8a.objlib:0xB0A4B
drums_sparse_pattern2a.leaf @ levels/Level8/level_8a.objlib:0xB3279
drums_sparse_pattern4a.leaf @ levels/Level8/level_8a.objlib:0xB6341
drums_jagged_pattern1a.leaf @ levels/Level8/level_8a.objlib:0xB8B96
drums_jagged_pattern2a.leaf @ levels/Level8/level_8a.objlib:0xBB4C2
drums_jagged_pattern3a.leaf @ levels/Level8/level_8a.objlib:0xBDD17
drums_jagged_pattern4a.leaf @ levels/Level8/level_8a.objlib:0xC0AFB
drums_short_pattern1a.leaf @ levels/Level8/level_8a.objlib:0xC3350
drums_short_pattern2a.leaf @ levels/Level8/level_8a.objlib:0xC5C79
drums_short_pattern3a.leaf @ levels/Level8/level_8a.objlib:0xC907D
drums_short_pattern4a.leaf @ levels/Level8/level_8a.objlib:0xCC532
drums_long_pattern1a.leaf @ levels/Level8/level_8a.objlib:0xCEDB5
drums_long_pattern2a.leaf @ levels/Level8/level_8a.objlib:0xD1B9F
drums_long_pattern3a.leaf @ levels/Level8/level_8a.objlib:0xD49D3
drums_long_pattern4a.leaf @ levels/Level8/level_8a.objlib:0xD7E84
drums_sparse_pattern1S.leaf @ levels/Level8/level_8a.objlib:0xDAE0C
drums_sparse_pattern3S.leaf @ levels/Level8/level_8a.objlib:0xDD6EA
drums_sparse_pattern5S.leaf @ levels/Level8/level_8a.objlib:0xE041E
drums_jagged_pattern2S.leaf @ levels/Level8/level_8a.objlib:0xE2B9C
drums_short_pattern1S.leaf @ levels/Level8/level_8a.objlib:0xE5C9A
drums_short_pattern2S.leaf @ levels/Level8/level_8a.objlib:0xE8528
drums_short_pattern3S.leaf @ levels/Level8/level_8a.objlib:0xEB92C
drums_short_pattern4S.leaf @ levels/Level8/level_8a.objlib:0xEEE08
drums_short_pattern5S.leaf @ levels/Level8/level_8a.objlib:0xF173B
boss_intro.leaf @ levels/Level8/level_8a.objlib:0xF453C
boss_restart_intro.leaf @ levels/Level8/level_8a.objlib:0xF514F
crakhed_restart_intro.leaf @ levels/Level8/level_8a.objlib:0xF61D4
drums_short_pattern6b.leaf @ levels/Level8/level_8a.objlib:0xF7524
drums_short_pattern5a.leaf @ levels/Level8/level_8a.objlib:0xFA590
drums_jagged_pattern1s.leaf @ levels/Level8/level_8a.objlib:0xFF521
drums_special1.leaf @ levels/Level8/level_8a.objlib:0x1031AB
drums_short_pattern5b.leaf @ levels/Level8/level_8a.objlib:0x106481
drums_sevenrock_a.leaf @ levels/Level8/level_8a.objlib:0x10934F
drums_sevenrock_s.leaf @ levels/Level8/level_8a.objlib:0x10BBC6
drums_sevenrock.leaf @ levels/Level8/level_8a.objlib:0x10E43D
drums_sevenrock_2a.leaf @ levels/Level8/level_8a.objlib:0x11178B
drums_sevenrock2.leaf @ levels/Level8/level_8a.objlib:0x114165
drums_long_pattern4s.leaf @ levels/Level8/level_8a.objlib:0x116A89
drums_short_pattern5_2.leaf @ levels/Level8/level_8a.objlib:0x11A19B
drums_short_pattern5_2b.leaf @ levels/Level8/level_8a.objlib:0x11CB28
drums_short_pattern6_2.leaf @ levels/Level8/level_8a.objlib:0x1204AE
drums_short_pattern6_2s.leaf @ levels/Level8/level_8a.objlib:0x122CDC
drums_short_pattern6_2a.leaf @ levels/Level8/level_8a.objlib:0x1261C0
multilane1.leaf @ levels/Level8/level_8a.objlib:0x128A49
multilane1a.leaf @ levels/Level8/level_8a.objlib:0x12A65D
multilane2.leaf @ levels/Level8/level_8a.objlib:0x12BE1A
multilane2a.leaf @ levels/Level8/level_8a.objlib:0x12E382
multilane3.leaf @ levels/Level8/level_8a.objlib:0x1308EA
multilane3a.leaf @ levels/Level8/level_8a.objlib:0x132DFA
multilane4.leaf @ levels/Level8/level_8a.objlib:0x134F65
multilane4a.leaf @ levels/Level8/level_8a.objlib:0x138178
multilane4c.leaf @ levels/Level8/level_8a.objlib:0x13AF9C
multilane5c.leaf @ levels/Level8/level_8a.objlib:0x13E1B3
multilane4b.leaf @ levels/Level8/level_8a.objlib:0x1462DC
multilane5b.leaf @ levels/Level8/level_8a.objlib:0x1494F5
multilane5.leaf @ levels/Level8/level_8a.objlib:0x14D426
multilane5b_end.leaf @ levels/Level8/level_8a.objlib:0x151D7C
drums_sparse_pattern4_2.leaf @ levels/Level8/level_8a.objlib:0x156908
drums_sparse_pattern4_2a.leaf @ levels/Level8/level_8a.objlib:0x159210
drums_jagged_pattern3_2.leaf @ levels/Level8/level_8a.objlib:0x15D59D
drums_jagged_pattern3_2a.leaf @ levels/Level8/level_8a.objlib:0x160435
drums_jagged_pattern4_2.leaf @ levels/Level8/level_8a.objlib:0x164F17
sentry.leaf @ levels/Level8/level_8a.objlib:0x168E9D
multilane2s.leaf @ levels/Level8/level_8a.objlib:0x1698CE
multilane3s.leaf @ levels/Level8/level_8a.objlib:0x16BE4C
multilane5s.leaf @ levels/Level8/level_8a.objlib:0x16E360
duckers.leaf @ levels/Level8/level_8a.objlib:0x1726F2
spacer_16.leaf @ levels/Level8/level_8a.objlib:0x1737CB
boss_shield.leaf @ levels/Level8/level_8a.objlib:0x174E33
superloop_mult_challeng2a.leaf @ levels/Level8/level_8a.objlib:0x176D38
jump_insert_16beat.leaf @ levels/Level8/level_8a.objlib:0x17E116
jump_insert_8beat.leaf @ levels/Level8/level_8a.objlib:0x17F1F9
drums_jagged_pattern3_2s.leaf @ levels/Level8/level_8a.objlib:0x17FA36
crakhed_pattern_4c.leaf @ levels/Level8/level_8a.objlib:0x182822
superloop_mult_challeng2.leaf @ levels/Level8/level_8a.objlib:0x1870E7
superloop_millipede_walb.leaf @ levels/Level8/level_8a.objlib:0x18DF22
superloop_millipede_wall.leaf @ levels/Level8/level_8a.objlib:0x19A636
starfish_1a.leaf @ levels/Level8/level_8a.objlib:0x1A16CB
starfish_1.leaf @ levels/Level8/level_8a.objlib:0x1A49F0
starfish_2.leaf @ levels/Level8/level_8a.objlib:0x1A72D7
starfish_3.leaf @ levels/Level8/level_8a.objlib:0x1A9C6E
starfish_4.leaf @ levels/Level8/level_8a.objlib:0x1AC555
starfish_2a.leaf @ levels/Level8/level_8a.objlib:0x1AEEEC
starfish_3a.leaf @ levels/Level8/level_8a.objlib:0x1B2211
starfish_4a.leaf @ levels/Level8/level_8a.objlib:0x1B558E
checkpoint.leaf @ levels/Level8/level_8a.objlib:0x1BA498
jump_insert_24.leaf @ levels/Level8/level_8a.objlib:0x1BAEE2
superloop_1.leaf @ levels/Level8/level_8a.objlib:0x1BC6A1
superloop_duckers.leaf @ levels/Level8/level_8a.objlib:0x1BF01A
superloop_twist.leaf @ levels/Level8/level_8a.objlib:0x1C145F
superloop_grindables.leaf @ levels/Level8/level_8a.objlib:0x1C3E3C
superloop_mult1.leaf @ levels/Level8/level_8a.objlib:0x1C5CE2
superloop_mult2.leaf @ levels/Level8/level_8a.objlib:0x1C920E
superloop_long_turns1.leaf @ levels/Level8/level_8a.objlib:0x1CCCD7
superloop_long_turns2.leaf @ levels/Level8/level_8a.objlib:0x1CF4B6
rest.leaf @ levels/Level8/level_8a.objlib:0x1D1C95
superloop_millipede_zig.leaf @ levels/Level8/level_8a.objlib:0x1DA21A
superloop_millipede_zag.leaf @ levels/Level8/level_8a.objlib:0x1E0AA8
superloop_millipede_zigzag.leaf @ levels/Level8/level_8a.objlib:0x1E7336
superloop_mult_challenge.leaf @ levels/Level8/level_8a.objlib:0x1F45D1
rest_ducker.leaf @ levels/Level8/level_8a.objlib:0x1F9263
sentry_multi.leaf @ levels/Level8/level_8a.objlib:0x1FBE69
sentry_spacer.leaf @ levels/Level8/level_8a.objlib:0x1FC925
intro_level8.leaf @ levels/Level8/level_8a.objlib:0x1FD0D5
duckers2.leaf @ levels/Level8/level_8a.objlib:0x1FE4DE
superloop_duckers_3.leaf @ levels/Level8/level_8a.objlib:0x1FF9A8
drums_jagged_pattern5b.leaf @ levels/Level8/level_8a.objlib:0x201DEF
superloop_mult_challeng2c.leaf @ levels/Level8/level_8a.objlib:0x204C1B
superloop_mult_challeng2b.leaf @ levels/Level8/level_8a.objlib:0x20C597
superloop_1_grinds.leaf @ levels/Level8/level_8a.objlib:0x2144AF
turns.leaf @ levels/Level9/level_9a.objlib:0x584C
drums_sparse_pattern1s.leaf @ levels/Level9/level_9a.objlib:0x741F
superloop_millipede_zigb.leaf @ levels/Level9/level_9a.objlib:0x9FFF
crakhed_pattern4.leaf @ levels/Level9/level_9a.objlib:0x101A7
crakhed.leaf @ levels/Level9/level_9a.objlib:0x1392C
win_level9.leaf @ levels/Level9/level_9a.objlib:0x1413F
spacer_18.leaf @ levels/Level9/level_9a.objlib:0x1730C
drums_sparse_pattern1.leaf @ levels/Level9/level_9a.objlib:0x17FF7
drums_sparse_pattern3.leaf @ levels/Level9/level_9a.objlib:0x1B564
drums_sparse_pattern4.leaf @ levels/Level9/level_9a.objlib:0x1EB78
drums_sparse_pattern5.leaf @ levels/Level9/level_9a.objlib:0x21EBE
intro_36.leaf @ levels/Level9/level_9a.objlib:0x24504
drums_jagged_pattern1.leaf @ levels/Level9/level_9a.objlib:0x28C3F
drums_jagged_pattern2.leaf @ levels/Level9/level_9a.objlib:0x2BE61
drums_jagged_pattern3.leaf @ levels/Level9/level_9a.objlib:0x2EAF5
drums_jagged_pattern4.leaf @ levels/Level9/level_9a.objlib:0x315F8
drums_jagged_pattern5.leaf @ levels/Level9/level_9a.objlib:0x3481A
drums_short_pattern1.leaf @ levels/Level9/level_9a.objlib:0x3B20B
drums_short_pattern2.leaf @ levels/Level9/level_9a.objlib:0x3DE6B
drums_short_pattern3.leaf @ levels/Level9/level_9a.objlib:0x41237
drums_short_pattern4.leaf @ levels/Level9/level_9a.objlib:0x444FB
drums_short_pattern5.leaf @ levels/Level9/level_9a.objlib:0x47309
drums_boss_pattern1.leaf @ levels/Level9/level_9a.objlib:0x4CBD6
drums_boss_pattern2.leaf @ levels/Level9/level_9a.objlib:0x50485
drums_boss_pattern3.leaf @ levels/Level9/level_9a.objlib:0x537A3
drums_boss_pattern4.leaf @ levels/Level9/level_9a.objlib:0x57052
superloop_milli_wall.leaf @ levels/Level9/level_9a.objlib:0x5A901
superloop_mult1_challeng.leaf @ levels/Level9/level_9a.objlib:0x5D67F
crakhed_pattern1.leaf @ levels/Level9/level_9a.objlib:0x663EF
crakhed_pattern2.leaf @ levels/Level9/level_9a.objlib:0x69693
crakhed_pattern3.leaf @ levels/Level9/level_9a.objlib:0x6BF67
drums_long_pattern1.leaf @ levels/Level9/level_9a.objlib:0x756DC
drums_long_pattern2.leaf @ levels/Level9/level_9a.objlib:0x789D2
drums_long_pattern3.leaf @ levels/Level9/level_9a.objlib:0x7BC92
drums_long_pattern4.leaf @ levels/Level9/level_9a.objlib:0x7F69B
drums_long_pattern5.leaf @ levels/Level9/level_9a.objlib:0x82350
crakhed_pattern1a.leaf @ levels/Level9/level_9a.objlib:0x8591E
crakhed_pattern2a.leaf @ levels/Level9/level_9a.objlib:0x89D37
crakhed_pattern3a.leaf @ levels/Level9/level_9a.objlib:0x8E09C
crakhed_pattern4a.leaf @ levels/Level9/level_9a.objlib:0x931FA
drums_boss_pattern2a.leaf @ levels/Level9/level_9a.objlib:0x96FCE
drums_boss_pattern1a.leaf @ levels/Level9/level_9a.objlib:0x9A881
drums_boss_pattern3a.leaf @ levels/Level9/level_9a.objlib:0x9E134
drums_boss_pattern4a.leaf @ levels/Level9/level_9a.objlib:0xA1AA1
crakhed_post_intro.leaf @ levels/Level9/level_9a.objlib:0xA5DAF
drums_sparse_pattern1a.leaf @ levels/Level9/level_9a.objlib:0xAB88D
drums_sparse_pattern2a.leaf @ levels/Level9/level_9a.objlib:0xAEB85
drums_sparse_pattern3a.leaf @ levels/Level9/level_9a.objlib:0xB173B
drums_sparse_pattern4a.leaf @ levels/Level9/level_9a.objlib:0xB4318
drums_jagged_pattern1a.leaf @ levels/Level9/level_9a.objlib:0xB6ECE
drums_jagged_pattern2a.leaf @ levels/Level9/level_9a.objlib:0xBA1CA
drums_jagged_pattern3a.leaf @ levels/Level9/level_9a.objlib:0xBD4A2
drums_jagged_pattern4a.leaf @ levels/Level9/level_9a.objlib:0xBFFA8
drums_short_pattern1a.leaf @ levels/Level9/level_9a.objlib:0xC2C5C
drums_short_pattern2a.leaf @ levels/Level9/level_9a.objlib:0xC58BF
drums_short_pattern3a.leaf @ levels/Level9/level_9a.objlib:0xC92D0
drums_long_pattern4a.leaf @ levels/Level9/level_9a.objlib:0xCC598
drums_long_pattern1a.leaf @ levels/Level9/level_9a.objlib:0xCF250
drums_long_pattern2a.leaf @ levels/Level9/level_9a.objlib:0xD2549
drums_long_pattern3a.leaf @ levels/Level9/level_9a.objlib:0xD580D
drums_short_pattern4a.leaf @ levels/Level9/level_9a.objlib:0xD8BCF
drums_sparse_pattern3S.leaf @ levels/Level9/level_9a.objlib:0xDC42A
drums_jagged_pattern2S.leaf @ levels/Level9/level_9a.objlib:0xDF007
drums_jagged_pattern4S.leaf @ levels/Level9/level_9a.objlib:0xE1BC7
drums_short_pattern1S.leaf @ levels/Level9/level_9a.objlib:0xE4DEC
drums_short_pattern2S.leaf @ levels/Level9/level_9a.objlib:0xE7AFE
drums_short_pattern3S.leaf @ levels/Level9/level_9a.objlib:0xEADF7
drums_short_pattern4S.leaf @ levels/Level9/level_9a.objlib:0xEE0BF
drums_short_pattern5S.leaf @ levels/Level9/level_9a.objlib:0xF0ED0
boss_intro.leaf @ levels/Level9/level_9a.objlib:0xF49F3
boss_restart_intro.leaf @ levels/Level9/level_9a.objlib:0xF566A
crakhed_restart_intro.leaf @ levels/Level9/level_9a.objlib:0xF669D
teeth.leaf @ levels/Level9/level_9a.objlib:0xF7C08
finish.leaf @ levels/Level9/level_9a.objlib:0xFF1FA
spacer_4.leaf @ levels/Level9/level_9a.objlib:0x109FBE
pyramid_intro.leaf @ levels/Level9/level_9a.objlib:0x10B80F
pyramid_post_intro.leaf @ levels/Level9/level_9a.objlib:0x10CB76
pyramid1.leaf @ levels/Level9/level_9a.objlib:0x10E80B
pyramid2.leaf @ levels/Level9/level_9a.objlib:0x110518
pyramid3.leaf @ levels/Level9/level_9a.objlib:0x112797
pyramid4.leaf @ levels/Level9/level_9a.objlib:0x1144F4
final3b.leaf @ levels/Level9/level_9a.objlib:0x1186C7
diamond_intro.leaf @ levels/Level9/level_9a.objlib:0x11A9ED
diamond_restart_intro.leaf @ levels/Level9/level_9a.objlib:0x11BC60
diamond_post_intro.leaf @ levels/Level9/level_9a.objlib:0x11C4AD
diamond1.leaf @ levels/Level9/level_9a.objlib:0x11D415
diamond2.leaf @ levels/Level9/level_9a.objlib:0x11ECCC
diamond3.leaf @ levels/Level9/level_9a.objlib:0x120467
diamond4.leaf @ levels/Level9/level_9a.objlib:0x121BF8
superloop_milli_wallb.leaf @ levels/Level9/level_9a.objlib:0x12474F
sentry_multi.leaf @ levels/Level9/level_9a.objlib:0x1274D2
final1.leaf @ levels/Level9/level_9a.objlib:0x128D2A
teeth_2.leaf @ levels/Level9/level_9a.objlib:0x129A8F
final_4.leaf @ levels/Level9/level_9a.objlib:0x1308E0
final5.leaf @ levels/Level9/level_9a.objlib:0x132860
superloop1_grindables_tunnel.leaf @ levels/Level9/level_9a.objlib:0x136149
checkpoint.leaf @ levels/Level9/level_9a.objlib:0x138C7C
superloop1_turns_grinds.leaf @ levels/Level9/level_9a.objlib:0x1394A4
final3a.leaf @ levels/Level9/level_9a.objlib:0x13CBD2
spacer_6.leaf @ levels/Level9/level_9a.objlib:0x13F21A
multilane4a_end.leaf @ levels/Level9/level_9a.objlib:0x13F4FC
spacer_9.leaf @ levels/Level9/level_9a.objlib:0x14422A
superloop1_grindables_twist.leaf @ levels/Level9/level_9a.objlib:0x14533C
drums_short_pattern6S.leaf @ levels/Level9/level_9a.objlib:0x14956C
drums_short_pattern6.leaf @ levels/Level9/level_9a.objlib:0x14BBBA
drums_short_pattern6a.leaf @ levels/Level9/level_9a.objlib:0x14E205
intro_crakhed_pre.leaf @ levels/Level9/level_9a.objlib:0x150B9F
multilane1.leaf @ levels/Level9/level_9a.objlib:0x155064
multilane1a.leaf @ levels/Level9/level_9a.objlib:0x156F87
multilane2s.leaf @ levels/Level9/level_9a.objlib:0x1589D8
multilane2a.leaf @ levels/Level9/level_9a.objlib:0x15C1A3
multilane3.leaf @ levels/Level9/level_9a.objlib:0x15F912
multilane3a.leaf @ levels/Level9/level_9a.objlib:0x16461E
multilane4.leaf @ levels/Level9/level_9a.objlib:0x166DFF
multilane4a.leaf @ levels/Level9/level_9a.objlib:0x16B066
multilane5.leaf @ levels/Level9/level_9a.objlib:0x16FD78
multilane5a.leaf @ levels/Level9/level_9a.objlib:0x173A89
multilane1b.leaf @ levels/Level9/level_9a.objlib:0x17A3BB
multilane4b.leaf @ levels/Level9/level_9a.objlib:0x17BEC5
multilane5x.leaf @ levels/Level9/level_9a.objlib:0x17FB8A
multilane5y.leaf @ levels/Level9/level_9a.objlib:0x185890
multilane5z.leaf @ levels/Level9/level_9a.objlib:0x189AF6
multilane5b_end.leaf @ levels/Level9/level_9a.objlib:0x18E808
multilane5_grindables.leaf @ levels/Level9/level_9a.objlib:0x192537
multilane5_grindables_end.leaf @ levels/Level9/level_9a.objlib:0x19731B
drums_sevenrock1s.leaf @ levels/Level9/level_9a.objlib:0x19C5C2
drums_sevenrock1.leaf @ levels/Level9/level_9a.objlib:0x19F3C7
drums_sevenrock2.leaf @ levels/Level9/level_9a.objlib:0x1A33EA
drums_sevenrock1_2.leaf @ levels/Level9/level_9a.objlib:0x1A9C98
drums_sevenrock1_2a.leaf @ levels/Level9/level_9a.objlib:0x1AE10B
drums_jagged_pattern42.leaf @ levels/Level9/level_9a.objlib:0x1B4DD4
drums_jagged_pattern4_2.leaf @ levels/Level9/level_9a.objlib:0x1B7FF9
drums_jagged_pattern4_2a.leaf @ levels/Level9/level_9a.objlib:0x1BCB3E
drums_short_pattern6_2.leaf @ levels/Level9/level_9a.objlib:0x1C18F8
drums_short_pattern6_2a.leaf @ levels/Level9/level_9a.objlib:0x1C50BA
drums_short_pattern6_3.leaf @ levels/Level9/level_9a.objlib:0x1C887E
drums_short_pattern6_3a.leaf @ levels/Level9/level_9a.objlib:0x1CD0B2
drums_short_pattern6_4.leaf @ levels/Level9/level_9a.objlib:0x1D1720
drums_short_pattern6_4a.leaf @ levels/Level9/level_9a.objlib:0x1D5B6C
drums_short_pattern5_2.leaf @ levels/Level9/level_9a.objlib:0x1DACAE
drums_short_pattern5_2a.leaf @ levels/Level9/level_9a.objlib:0x1DFF46
superloop_millipede_zag.leaf @ levels/Level9/level_9a.objlib:0x1E5BBC
crakhed_sentry_spacer.leaf @ levels/Level9/level_9a.objlib:0x1EBE9B
zillapede1.leaf @ levels/Level9/level_9a.objlib:0x1ED902
zillapede_1a.leaf @ levels/Level9/level_9a.objlib:0x1EFD05
zillapede2.leaf @ levels/Level9/level_9a.objlib:0x1F1758
zillapede_2a.leaf @ levels/Level9/level_9a.objlib:0x1F5479
zillapede3.leaf @ levels/Level9/level_9a.objlib:0x1F8BEC
zillapede_3a.leaf @ levels/Level9/level_9a.objlib:0x1FDE53
zillapede4.leaf @ levels/Level9/level_9a.objlib:0x200638
zillapede_4a.leaf @ levels/Level9/level_9a.objlib:0x204DFA
sentry.leaf @ levels/Level9/level_9a.objlib:0x209BB1
drums_long_pattern5a.leaf @ levels/Level9/level_9a.objlib:0x20A41C
boss_frac_intro.leaf @ levels/Level9/level_9a.objlib:0x20D886
superloop_millipede_zigc.leaf @ levels/Level9/level_9a.objlib:0x20DEA2
jump_insert_18beat.leaf @ levels/Level9/level_9a.objlib:0x219016
jump_insert_9beat.leaf @ levels/Level9/level_9a.objlib:0x21A34A
jump_insert_12beat.leaf @ levels/Level9/level_9a.objlib:0x21AC38
multilane2.leaf @ levels/Level9/level_9a.objlib:0x21B7FE
boss_frac_leader4.leaf @ levels/Level9/level_9a.objlib:0x21F1D5
boss_frac_1a.leaf @ levels/Level9/level_9a.objlib:0x220E18
boss_frac_2b.leaf @ levels/Level9/level_9a.objlib:0x221DDF
pound_insert1.leaf @ levels/Level9/level_9a.objlib:0x223187
final5b.leaf @ levels/Level9/level_9a.objlib:0x22487D
final5c.leaf @ levels/Level9/level_9a.objlib:0x227B19
final5d.leaf @ levels/Level9/level_9a.objlib:0x22AD03
pyramid1a.leaf @ levels/Level9/level_9a.objlib:0x22DB5E
pyramid2a.leaf @ levels/Level9/level_9a.objlib:0x22FDB2
pyramid3a.leaf @ levels/Level9/level_9a.objlib:0x232B19
pyramid4a.leaf @ levels/Level9/level_9a.objlib:0x235E48
pyramid_outro.leaf @ levels/Level9/level_9a.objlib:0x2389D6
final6.leaf @ levels/Level9/level_9a.objlib:0x23A497
final6b.leaf @ levels/Level9/level_9a.objlib:0x23D67F
final6c.leaf @ levels/Level9/level_9a.objlib:0x24091B
final6d.leaf @ levels/Level9/level_9a.objlib:0x243B05
final6e.leaf @ levels/Level9/level_9a.objlib:0x245FF1
boss_frac_leader1.leaf @ levels/Level9/level_9a.objlib:0x246FD3
boss_frac_leader2.leaf @ levels/Level9/level_9a.objlib:0x248C16
boss_frac_leader3.leaf @ levels/Level9/level_9a.objlib:0x24A859
boss_frac_2a.leaf @ levels/Level9/level_9a.objlib:0x24E299
boss_frac_3a.leaf @ levels/Level9/level_9a.objlib:0x24F260
boss_frac_4a.leaf @ levels/Level9/level_9a.objlib:0x250227
boss_frac_3b.leaf @ levels/Level9/level_9a.objlib:0x251246
boss_frac_4b.leaf @ levels/Level9/level_9a.objlib:0x252265
boss_frac_4c.leaf @ levels/Level9/level_9a.objlib:0x253284
boss_frac_3c.leaf @ levels/Level9/level_9a.objlib:0x2542A3
drums_long_pattern3b.leaf @ levels/Level9/level_9a.objlib:0x2560D7
boss_frac_4d.leaf @ levels/Level9/level_9a.objlib:0x2593E9
drums_sparse_pattern2.leaf @ levels/Level9/level_9a.objlib:0x25A3B0
long_turn_sequence_2.leaf @ levels/Level9/level_9a.objlib:0x25CF63
long_turn_sequence_fast.leaf @ levels/Level9/level_9a.objlib:0x25E84D
superloop1_turns_duckers.leaf @ levels/Level9/level_9a.objlib:0x25FAFE
long_turn_sequence_twist.leaf @ levels/Level9/level_9a.objlib:0x2628F1
superloop2.leaf @ levels/Level9/level_9a.objlib:0x2641E7
superloop3.leaf @ levels/Level9/level_9a.objlib:0x267063
superloop4.leaf @ levels/Level9/level_9a.objlib:0x2698F3
superloop1_grindables.leaf @ levels/Level9/level_9a.objlib:0x26C1DB
superloop1_turns_grindsb.leaf @ levels/Level9/level_9a.objlib:0x26EAAD
superloop_long_turn.leaf @ levels/Level9/level_9a.objlib:0x2741F4
superloop_long_turn2.leaf @ levels/Level9/level_9a.objlib:0x27708B
superloop_mult2.leaf @ levels/Level9/level_9a.objlib:0x279F25
superloop_mult1.leaf @ levels/Level9/level_9a.objlib:0x27ED8C
superloop_mult1_twist.leaf @ levels/Level9/level_9a.objlib:0x2835B2
drums_sevenrock1_2b.leaf @ levels/Level9/level_9a.objlib:0x2877AC
rest1.leaf @ levels/Level9/level_9a.objlib:0x28C387
rest2.leaf @ levels/Level9/level_9a.objlib:0x2915F7
multilane5_grindables2.leaf @ levels/Level9/level_9a.objlib:0x296867
multilane5_grindables2b.leaf @ levels/Level9/level_9a.objlib:0x29B063
multilane5b_grindables.leaf @ levels/Level9/level_9a.objlib:0x29FDAF
superloop_millipede_zig.leaf @ levels/Level9/level_9a.objlib:0x2A4BE9
final6b_superspeed.leaf @ levels/Level9/level_9a.objlib:0x2AAEC8
final6b_spacer.leaf @ levels/Level9/level_9a.objlib:0x2ADC3E
spacer_4b.leaf @ levels/Level9/level_9a.objlib:0x2B00E2
superloop1_duckers.leaf @ levels/Level9/level_9a.objlib:0x2B0158
crakhed_loop1.leaf @ levels/Level9/level_9a.objlib:0x2B2A24
crakhed_loop2.leaf @ levels/Level9/level_9a.objlib:0x2B58AF
duckers.leaf @ levels/Level9/level_9a.objlib:0x2B86E2
superloop1_turns.leaf @ levels/Level9/level_9a.objlib:0x2B99A5
duckers2_24.leaf @ levels/Level9/level_9a.objlib:0x2BC197
duckers2_27.leaf @ levels/Level9/level_9a.objlib:0x2BDAA4
duckers2_18.leaf @ levels/Level9/level_9a.objlib:0x2BF64E
superloop1_duckers2.leaf @ levels/Level9/level_9a.objlib:0x2C09C9
Downpatching
Downpatching Thumper currently is not required. This guide is ported from an old google doc and is kept here in case we need to do this again in the future.
This guide will downpatch Thumper into a specific version and prevent steam from updating it.
Before starting you must own Thumper and have it up to date on steam. We will not provide Thumper binaries. Support the devs.
Enable Stream Console
Search for steam in your start menu, right click the link that shows up and select Open file location. This will select the file in your file explorer.
Right click the selected file and select Properties. In the properties panel add -console to the end of the Target field. The Target property should look along the lines of SteamPath\Steam.exe -console.
This only will modify the start menu link. Repeat the process for other Steam icons you use. When you restart Steam you will have a CONSOLE tab grouped with the COMMUNITY tab and your profile tab.
Automatic Updates
To prevent Steam from automatically updating the game. Head into Thumper settings and configure Steam to Only update this game when I launch it. While this disables automatic updates, Steam will attempt to update the game on launch.
.acf modification
We will modify the Steam .acf file for Thumper to not allow updates. Make sure Steam is shutdown and verify in Task Manager. The Thumper acf file is located in your Steam install path at <SteamInstallPath>/steamapps/appmanifest_356400.acf. 356400 is Thumper's Steam Game ID.
Open this file in any text editor. Inside this file make sure StateFlags is set to 4. This is likely already the case. Save changes if needed.
.acf Read-Only
Right click the .acf file and change it to be Read-Only. This will prevent Steam from writing to this file.
Downloading an Older Version
Now that Steam cannot update the game, we can download a specific version. Click the new CONSOLE tab, run the following command download_depot 356400 356401 3825907120909601454.
356400is Thumper's Steam Game ID356401is the depot ID, Thumper only uses one.3825907120909601454is the manifest ID, This targets the26 May 2020build.
This will download the game files into <SteamInstallPath>/steamapps/content/app_356400/depot_356401. This will contain the content of the downpatched version.
Backup
Backup your current Thumper files. The next step involves overwritting Thumper data.
Replace Game Build
Erase the contents of the Thumper game directory and copy or move the contents of the newly downloaded into it.
Skip Updates
If the game is updated, you can run @AllowSkipGameUpdate 1 in the CONSOLE tab to skip the update to prevent steam from replacing the game content.
Run from URL
The game can be launched with the Run prompt Win+R with steam://run/356400. This may not be nessesary but should prevent Steam from trying to update the game.
Undocumented Headers
Headers
Headers are defined as set of u32. The headers are not known set since their structures are not layed out yet.
.anim-[0x07, 0x02],[0x21, 0x04, 0x02],[0x13, 0x15].flow-[0x13, 0x15],[0x16, 0x04, 0x02].spn-[0x13, 0x15, 0x04, 0x01].mat-[0x21, 0x04, 0x01],[0x13, 0x15],[0x03, 0x13, 0x15].xfm- none.cube-[0x05, 0x04, 0x01].ent-[0x26, 0x04, 0x02],[0x13, 0x15].lvl-[0x33, 0x21, 0x04, 0x02].leaf-[0x22, 0x21, 0x04, 0x02].mesh-[0x13, 0x15],[0x0F, 0x04, 0x03].txt-[0x0D, 0x04, 0x05].tex-[0x03, 0x04, 0x01].cam-[0x06, 0x03, 0x04].settings-???
.xfm is a special case without an empty object definition
| Type | Name | Meaning |
|---|---|---|
u8[0] | empty | No definition |
.mesh
| Type | Name | Meaning |
|---|---|---|
u32[...] | header | Header, possible header values not known |
u32[13] | _unknownField2 | Unknown |
str | _unknownField3 | This is a layer trait |
str | _unknownField4 | This is a bucket trait |
... | _unknownField5 | Unknown |
.anim
There seems to be multiple different types of anim, so this struct will not match all instances of anim you encounter.
| Type | Name | Meaning |
|---|---|---|
u32[...] | header | Header, possible header values not known |
str | _unknownField2 | Unknown, Seems to always be phase |
u8[8] | _unknownField3 | Unknown |
str | _unknownField4 | Unknown, Seems to always be speed |
... | _unknownField5 | Unknown |
Sorted Samples List
- samples/beautiful/beautiful_sensuality.wav
- samples/boss/ending_sequence.wav
- samples/boss/final_boss_sounds_pattern2.wav
- samples/boss/geom_boss_divide.wav
- samples/boss/monster,roar,attack,echoing.wav
- samples/boss/piano_pattern1.wav
- samples/boss/piano_pattern2.wav
- samples/boss/piano_pattern3.wav
- samples/boss/piano_pattern4.wav
- samples/boss/pyramid_boss_hit_pattern3.wav
- samples/boss/tuba_pattern1.wav
- samples/boss/tuba_pattern2.wav
- samples/boss/tuba_pattern3.wav
- samples/boss/tuba_pattern4.wav
- samples/boss/wail1.wav
- samples/boss/wail2.wav
- samples/boss/wail3.wav
- samples/boss/wail4.wav
- samples/boss/waterphone1.wav
- samples/boss/waterphone2.wav
- samples/boss/waterphone3.wav
- samples/boss/waterphone4.wav
- samples/boss/waterphone5.wav
- samples/crakhed_final_roar.wav
- samples/crakhed_final_roarb.wav
- samples/decorators_ambient/boss_hit_smoke.wav
- samples/decorators_ambient/chrome_debris.wav
- samples/decorators_ambient/smoke.wav
- samples/decorators/boss_shield_block.wav
- samples/decorators/checkpoint_thrust.wav
- samples/decorators/high_jump.wav
- samples/decorators/jump_high_thump.wav
- samples/decorators/jumper_approach_boss.wav
- samples/decorators/jumper_approach.wav
- samples/decorators/millipede_cry.wav
- samples/decorators/millipede_landing.wav
- samples/decorators/millipede_quarter_landing.wav
- samples/dissonant/diss_violins_pattern2.wav
- samples/dissonant/diss_violins_pattern3.wav
- samples/dissonant/diss_violins_pattern4.wav
- samples/dissonant/diss_violins_pattern5.wav
- samples/dissonant/dissonant_additive_pad.wav
- samples/dissonant/dissonant_affecting_preciousness.wav
- samples/dissonant/dissonant_chainsaw_massacre.wav
- samples/dissonant/dissonant_delerius_violin.wav
- samples/dissonant/dissonant_once_apon_a_time.wav
- samples/dissonant/dissonant_sensuality.wav
- samples/drums/level1/basic_fill1_short.wav
- samples/drums/level1/basic_fill1.wav
- samples/drums/level1/basic_fill2a.wav
- samples/drums/level1/basic_fill2b.wav
- samples/drums/level1/basic_timpani_test.wav
- samples/drums/level1/basic1.wav
- samples/drums/level1/basic4_cymbal.wav
- samples/drums/level1/basic4.wav
- samples/drums/level1/massive_rhythms/drone_one_apon_a_time.wav
- samples/drums/level1/massive_rhythms/thumper_absolute1.wav
- samples/drums/level1/massive_rhythms/thumper_absolute2.wav
- samples/drums/level1/massive_rhythms/thumper_big_buttom.wav
- samples/drums/level1/massive_rhythms/thumper_brutal_electro.wav
- samples/drums/level1/timpani_test1_triplet.wav
- samples/ending_credits_song/9_ultimate_space_beetle_theme.wav
- samples/gold_accellerate.wav
- samples/gold_decelerate.wav
- samples/high_score_song/8_children_of_the_head.wav
- samples/hit/boss_7_tunnel_enter.wav
- samples/hit/boss_frac_pulse.wav
- samples/hit/boss_gong.wav
- samples/hit/boss_meter_deactivate.wav
- samples/hit/boss_shield_hit.wav
- samples/hit/boss_shield_laser.wav
- samples/hit/boss_shield_shut2.wav
- samples/hit/boss_unlock1.wav
- samples/hit/ch-ds hit distorted 03.wav
- samples/hit/ch-ds hit distorted 04.wav
- samples/hit/CH-DS HIT Massive 01.wav
- samples/hit/CH-DS HIT Massive 04.wav
- samples/hit/ch-ds hit scifi 01.wav
- samples/hit/checkpoint_gong.wav
- samples/hit/checkpoint_pass.wav
- samples/hit/chimes.wav
- samples/hit/cm004_impact_low_boom.wav
- samples/hit/cm177_sweetener_sub_impact.wav
- samples/hit/crak_bonus_activate.wav
- samples/hit/crak_bonus_pound.wav
- samples/hit/damage_electricity.wav
- samples/hit/damage_sfx.wav
- samples/hit/damage.wav
- samples/hit/death_fall.wav
- samples/hit/death_fx.wav
- samples/hit/death_gong.wav
- samples/hit/final_pyramid_blow.wav
- samples/hit/french_horn_rip1.wav
- samples/hit/gate_unlocksci_fi01.wav
- samples/hit/gong_tunnel_entrance.wav
- samples/hit/grindable_birth2.wav
- samples/hit/grindable_combo2.wav
- samples/hit/heavy stomp.wav
- samples/hit/intro_rumble.wav
- samples/hit/kills.wav
- samples/hit/lane_switch.wav
- samples/hit/low-hit_unseenly_dark.wav
- samples/hit/low-hit_war_stomp.wav
- samples/hit/multiplier_loss.wav
- samples/hit/multiplier.wav
- samples/hit/pellet_pulse_slowdown.wav
- samples/hit/pellet_thump_fire.wav
- samples/hit/pellet_thump_lost.wav
- samples/hit/pellet_thump_spawn.wav
- samples/hit/pound_hit_initial1.wav
- samples/hit/pound_slowdown.wav
- samples/hit/sentry_end.wav
- samples/hit/sentry_thump.wav
- samples/hit/shell_capture.wav
- samples/hit/stinger_cymbal_rides.wav
- samples/hit/strafe.wav
- samples/hit/thump_birth1.wav
- samples/hit/thump_birth2.wav
- samples/hit/thump_hit_mixed.wav
- samples/hit/thump_lead_in2.wav
- samples/hit/thump_passed.wav
- samples/hit/thump1b.wav
- samples/hit/thump2.wav
- samples/hit/turn_birth_lft.wav
- samples/hit/turn_birth.wav
- samples/hit/turn_hit_perfect_flight_right.wav
- samples/hit/turn_hit_perfect_flight.wav
- samples/hit/turn_hit_perfect2.wav
- samples/hit/turn_long_lft.wav
- samples/hit/turn_strike.wav
- samples/horror_drones/color_shift.wav
- samples/horror_drones/fragile1.wav
- samples/horror_drones/gate_flap.wav
- samples/horror_drones/gate_thrust2.wav
- samples/horror_drones/intro_gate_whisper_of_distress.wav
- samples/horror_drones/rise_1.wav
- samples/horror_drones/rise_2.wav
- samples/interface/back_reverb.wav
- samples/interface/crak_collect4_reverb.wav
- samples/interface/pause1_reverb.wav
- samples/interface/pulse.wav
- samples/interface/pulse2_reverb.wav
- samples/interface/remap_removal.wav
- samples/interface/remap_restricted.wav
- samples/interface/score_countup.wav
- samples/interface/slide_vertical_reverb.wav
- samples/interface/slide1_reverb.wav
- samples/interface/thump_miss_reverb.wav
- samples/interface/title_screen_reverb.wav
- samples/intro/intro_1.wav
- samples/intro/intro_2.wav
- samples/intro/intro_3.wav
- samples/intro/intro_4.wav
- samples/intro/intro_rumble.wav
- samples/jump_high.wav
- samples/jump.wav
- samples/levels/demo/drones/boss_drone_pattern1.wav
- samples/levels/demo/drones/crakhed_drone_pattern1.wav
- samples/levels/demo/drones/crakhed_drone_pattern2.wav
- samples/levels/demo/drones/crakhed_drone_pattern3.wav
- samples/levels/demo/drones/crakhed_intro_pattern4.wav
- samples/levels/demo/drums/drums_boss_pattern1.wav
- samples/levels/demo/drums/drums_boss_pattern2.wav
- samples/levels/demo/drums/drums_boss_pattern3.wav
- samples/levels/demo/drums/drums_boss_pattern4.wav
- samples/levels/demo/drums/drums_crakhed_pattern1.wav
- samples/levels/demo/drums/drums_crakhed_pattern2.wav
- samples/levels/demo/drums/drums_crakhed_pattern3.wav
- samples/levels/demo/drums/drums_sparse_pattern1.wav
- samples/levels/demo/drums/drums_sparse_pattern2.wav
- samples/levels/demo/drums/drums_sparse_pattern3.wav
- samples/levels/demo/drums/drums_sparse_pattern4.wav
- samples/Levels/global_drones/beneath_ice_pattern1.wav
- samples/Levels/global_drones/beneath_ice_pattern2.wav
- samples/Levels/global_drones/beneath_ice_pattern3.wav
- samples/Levels/global_drones/beneath_ice_pattern4.wav
- samples/Levels/global_drones/beneath_ice_pattern5.wav
- samples/Levels/global_drones/beneath_ice_pattern6.wav
- samples/Levels/global_drones/beneath_ice_pattern7.wav
- samples/levels/global_drones/crakhed_thunder1.wav
- samples/levels/global_drones/dirty_cello_drones/dirty_cello_pattern07.wav
- samples/levels/global_drones/dirty_cello_drones/dirty_cello_pattern08.wav
- samples/levels/global_drones/dirty_cello_drones/dirty_cello_pattern09.wav
- samples/levels/global_drones/dirty_cello_drones/dirty_cello_pattern10.wav
- samples/levels/global_drones/dirty_cello_drones/dirty_cello_pattern11.wav
- samples/levels/global_drones/dirty_cello_drones/dirty_cello_pattern12.wav
- samples/levels/global_drones/dirty_cello_drones/dirty_cello_pattern13.wav
- samples/levels/global_drones/dissonant_blast/pattern1.wav
- samples/levels/global_drones/dissonant_blast/pattern10.wav
- samples/levels/global_drones/dissonant_blast/pattern11.wav
- samples/levels/global_drones/dissonant_blast/pattern12.wav
- samples/levels/global_drones/dissonant_blast/pattern13.wav
- samples/levels/global_drones/dissonant_blast/pattern14.wav
- samples/levels/global_drones/dissonant_blast/pattern15.wav
- samples/levels/global_drones/dissonant_blast/pattern16.wav
- samples/levels/global_drones/dissonant_blast/pattern17.wav
- samples/levels/global_drones/dissonant_blast/pattern2.wav
- samples/levels/global_drones/dissonant_blast/pattern3.wav
- samples/levels/global_drones/dissonant_blast/pattern4.wav
- samples/levels/global_drones/dissonant_blast/pattern5.wav
- samples/levels/global_drones/dissonant_blast/pattern6.wav
- samples/levels/global_drones/dissonant_blast/pattern7.wav
- samples/levels/global_drones/dissonant_blast/pattern8.wav
- samples/levels/global_drones/dissonant_blast/pattern9.wav
- samples/levels/global_drones/french_horn_chords/pattern1.wav
- samples/levels/global_drones/french_horn_chords/pattern10.wav
- samples/levels/global_drones/french_horn_chords/pattern11.wav
- samples/levels/global_drones/french_horn_chords/pattern12.wav
- samples/levels/global_drones/french_horn_chords/pattern13.wav
- samples/levels/global_drones/french_horn_chords/pattern14.wav
- samples/levels/global_drones/french_horn_chords/pattern15.wav
- samples/levels/global_drones/french_horn_chords/pattern16.wav
- samples/levels/global_drones/french_horn_chords/pattern17.wav
- samples/levels/global_drones/french_horn_chords/pattern2.wav
- samples/levels/global_drones/french_horn_chords/pattern3.wav
- samples/levels/global_drones/french_horn_chords/pattern4.wav
- samples/levels/global_drones/french_horn_chords/pattern5.wav
- samples/levels/global_drones/french_horn_chords/pattern6.wav
- samples/levels/global_drones/french_horn_chords/pattern7.wav
- samples/levels/global_drones/french_horn_chords/pattern8.wav
- samples/levels/global_drones/french_horn_chords/pattern9.wav
- samples/levels/global_drones/french_horn_notes/pattern1.wav
- samples/levels/global_drones/french_horn_notes/pattern10.wav
- samples/levels/global_drones/french_horn_notes/pattern11.wav
- samples/levels/global_drones/french_horn_notes/pattern12.wav
- samples/levels/global_drones/french_horn_notes/pattern13.wav
- samples/levels/global_drones/french_horn_notes/pattern14.wav
- samples/levels/global_drones/french_horn_notes/pattern15.wav
- samples/levels/global_drones/french_horn_notes/pattern16.wav
- samples/levels/global_drones/french_horn_notes/pattern17.wav
- samples/levels/global_drones/french_horn_notes/pattern2.wav
- samples/levels/global_drones/french_horn_notes/pattern3.wav
- samples/levels/global_drones/french_horn_notes/pattern4.wav
- samples/levels/global_drones/french_horn_notes/pattern5.wav
- samples/levels/global_drones/french_horn_notes/pattern6.wav
- samples/levels/global_drones/french_horn_notes/pattern7.wav
- samples/levels/global_drones/french_horn_notes/pattern8.wav
- samples/levels/global_drones/french_horn_notes/pattern9.wav
- samples/levels/global_drones/french_horn_swell_short/pattern1.wav
- samples/levels/global_drones/french_horn_swell_short/pattern10.wav
- samples/levels/global_drones/french_horn_swell_short/pattern11.wav
- samples/levels/global_drones/french_horn_swell_short/pattern12.wav
- samples/levels/global_drones/french_horn_swell_short/pattern13.wav
- samples/levels/global_drones/french_horn_swell_short/pattern14.wav
- samples/levels/global_drones/french_horn_swell_short/pattern15.wav
- samples/levels/global_drones/french_horn_swell_short/pattern16.wav
- samples/levels/global_drones/french_horn_swell_short/pattern17.wav
- samples/levels/global_drones/french_horn_swell_short/pattern2wav
- samples/levels/global_drones/french_horn_swell_short/pattern3.wav
- samples/levels/global_drones/french_horn_swell_short/pattern4.wav
- samples/levels/global_drones/french_horn_swell_short/pattern5.wav
- samples/levels/global_drones/french_horn_swell_short/pattern6.wav
- samples/levels/global_drones/french_horn_swell_short/pattern7.wav
- samples/levels/global_drones/french_horn_swell_short/pattern8.wav
- samples/levels/global_drones/french_horn_swell_short/pattern9.wav
- samples/levels/global_drones/french_horn_swell/pattern10.wav
- samples/levels/global_drones/french_horn_swell/pattern11.wav
- samples/levels/global_drones/french_horn_swell/pattern12.wav
- samples/levels/global_drones/french_horn_swell/pattern13.wav
- samples/levels/global_drones/french_horn_swell/pattern14.wav
- samples/levels/global_drones/french_horn_swell/pattern15.wav
- samples/levels/global_drones/french_horn_swell/pattern16.wav
- samples/levels/global_drones/french_horn_swell/pattern17.wav
- samples/levels/global_drones/french_horn_swell/pattern2.wav
- samples/levels/global_drones/french_horn_swell/pattern3.wav
- samples/levels/global_drones/french_horn_swell/pattern4.wav
- samples/levels/global_drones/french_horn_swell/pattern5.wav
- samples/levels/global_drones/french_horn_swell/pattern6.wav
- samples/levels/global_drones/french_horn_swell/pattern7.wav
- samples/levels/global_drones/french_horn_swell/pattern8.wav
- samples/levels/global_drones/french_horn_swell/pattern9.wav
- samples/levels/global_drones/gongs/crash1.wav
- samples/levels/global_drones/gongs/crash2.wav
- samples/levels/global_drones/gongs/pattern1.wav
- samples/levels/global_drones/gongs/pattern2.wav
- samples/levels/global_drones/gongs/pattern3.wav
- samples/levels/global_drones/orchestra_clusters_pattern1.wav
- samples/Levels/global_drones/orchestral_dissonance_pattern4.wav
- samples/levels/global_drones/orchestral_dissonance_pattern5.wav
- samples/levels/global_drones/orchestral_dissonance_pattern6.wav
- samples/levels/global_drones/orchestral_dissonance_pattern7.wav
- samples/levels/global_drones/rises_once/pattern1.wav
- samples/levels/global_drones/rises_once/pattern10.wav
- samples/levels/global_drones/rises_once/pattern11.wav
- samples/levels/global_drones/rises_once/pattern12.wav
- samples/levels/global_drones/rises_once/pattern13.wav
- samples/levels/global_drones/rises_once/pattern14.wav
- samples/levels/global_drones/rises_once/pattern15.wav
- samples/levels/global_drones/rises_once/pattern16.wav
- samples/levels/global_drones/rises_once/pattern2.wav
- samples/levels/global_drones/rises_once/pattern3.wav
- samples/levels/global_drones/rises_once/pattern4.wav
- samples/levels/global_drones/rises_once/pattern5.wav
- samples/levels/global_drones/rises_once/pattern6.wav
- samples/levels/global_drones/rises_once/pattern7.wav
- samples/levels/global_drones/rises_once/pattern8.wav
- samples/levels/global_drones/rises_once/pattern9.wav
- samples/levels/global_drones/rises/ending_rise.wav
- samples/levels/global_drones/rises/rise1.wav
- samples/levels/global_drones/rises/rise2.wav
- samples/levels/global_drones/rises/rise3.wav
- samples/levels/global_drones/rises/rise4.wav
- samples/levels/global_drones/rises/rise5.wav
- samples/levels/global_drones/rises/rise6.wav
- samples/levels/global_drones/rises/rise7.wav
- samples/levels/global_drones/rises/rise8.wav
- samples/levels/global_drones/string_bass_pattern1.wav
- samples/levels/global_drones/swooshes/anvil_and_formula.wav
- samples/levels/global_drones/swooshes/buzz_tight_yeah.wav
- samples/levels/global_drones/swooshes/d_wing.wav
- samples/levels/global_drones/swooshes/death_arrow.wav
- samples/levels/global_drones/swooshes/final_brass.wav
- samples/levels/global_drones/swooshes/formula_frenzy.wav
- samples/levels/global_drones/swooshes/hello_earth.wav
- samples/levels/global_drones/swooshes/ice_rocket.wav
- samples/levels/global_drones/swooshes/messerschmitt.wav
- samples/levels/global_drones/swooshes/mouth_shut.wav
- samples/levels/global_drones/swooshes/piano.wav
- samples/levels/global_drones/swooshes/racing_deep_backfire.wav
- samples/levels/global_drones/swooshes/solid_smack.wav
- samples/levels/global_drones/swooshes/sonic_wall.wav
- samples/levels/global_drones/swooshes/tango_down.wav
- samples/Levels/global_drones/violins_pattern1.wav
- samples/Levels/global_drones/violins_pattern2.wav
- samples/Levels/global_drones/violins_pattern3.wav
- samples/Levels/global_drones/violins_pattern4.wav
- samples/Levels/global_drones/violins_pattern5.wav
- samples/Levels/global_drones/violins_pattern6.wav
- samples/Levels/global_drones/violins_pattern7.wav
- samples/levels/global_drones/xenakis_pattern1.wav
- samples/levels/global_drones/xenakis_pattern2.wav
- samples/levels/global_drones/xenakis_pattern3.wav
- samples/levels/global_drones/xenakis_pattern4.wav
- samples/levels/level_10/noise_rhythms/noise_rhythms1.wav
- samples/levels/level_10/noise_rhythms/noise_rhythms2.wav
- samples/levels/level_10/noise_rhythms/pattern2a.wav
- samples/levels/level_2/drones/boss_drone_pattern1.wav
- samples/levels/level_2/drones/boss_drone_pattern2.wav
- samples/levels/level_2/drones/boss_drone_pattern3.wav
- samples/levels/level_2/drones/crakhed_drone_pattern1.wav
- samples/levels/level_2/drones/crakhed_drone_pattern2.wav
- samples/levels/level_2/drones/crakhed_drone_pattern3.wav
- samples/levels/level_2/drones/crakhed_drone_pattern4.wav
- samples/levels/level_2/drones/level_drone_pattern1.wav
- samples/levels/level_2/drones/orchestra_cluster_patt1.wav
- samples/levels/level_2/drones/orchestra_cluster_patt2.wav
- samples/levels/level_2/drones/orchestra_cluster_patt3.wav
- samples/levels/level_2/drums/crakhed_pattern1.wav
- samples/levels/level_2/drums/crakhed_pattern2.wav
- samples/levels/level_2/drums/crakhed_pattern3.wav
- samples/levels/level_2/drums/crakhed_pattern4.wav
- samples/levels/level_2/drums/drums_boss_pattern1.wav
- samples/levels/level_2/drums/drums_boss_pattern2.wav
- samples/levels/level_2/drums/drums_boss_pattern3.wav
- samples/levels/level_2/drums/drums_boss_pattern4.wav
- samples/levels/level_2/drums/drums_jagged_pattern1.wav
- samples/levels/level_2/drums/drums_jagged_pattern2.wav
- samples/levels/level_2/drums/drums_jagged_pattern3.wav
- samples/levels/level_2/drums/drums_jagged_pattern4_sparse.wav
- samples/levels/level_2/drums/drums_long_pattern1.wav
- samples/levels/level_2/drums/drums_long_pattern2.wav
- samples/levels/level_2/drums/drums_long_pattern3.wav
- samples/levels/level_2/drums/drums_seven_rock_pattern1.wav
- samples/Levels/Level_2/Drums/drums_seven_rock_pattern2.wav
- samples/levels/level_2/drums/drums_short_pattern1_sparse.wav
- samples/levels/level_2/drums/drums_short_pattern1.wav
- samples/levels/level_2/drums/drums_short_pattern2.wav
- samples/levels/level_2/drums/drums_short_pattern3.wav
- samples/levels/level_2/drums/drums_short_pattern4.wav
- samples/levels/level_2/drums/drums_sparse_pattern1.wav
- samples/levels/level_2/drums/drums_sparse_pattern2.wav
- samples/levels/level_2/drums/drums_sparse_pattern3.wav
- samples/levels/level_2/drums/drums_sparse_pattern4.wav
- samples/levels/level_2/drums/drums_sparse_pattern5.wav
- samples/levels/level_2/drums/pattern3.wav
- samples/levels/level_2/drums/rise1.wav
- samples/levels/level_2/drums/timpani2.wav
- samples/levels/level_3/arpeggios/arpeggio1_drums_pattern6.wav
- samples/levels/level_3/drones/boss_drone_pattern1.wav
- samples/levels/level_3/drones/boss_drone_pattern2.wav
- samples/levels/level_3/drones/boss_drone_pattern3.wav
- samples/levels/level_3/drones/crakhed_drone_pattern1.wav
- samples/levels/level_3/drones/crakhed_drone_pattern2.wav
- samples/levels/level_3/drones/crakhed_drone_pattern3.wav
- samples/levels/level_3/drones/crakhed_drone_pattern4.wav
- samples/levels/level_3/drones/level_drone_pattern1.wav
- samples/Levels/Level_3/drones/melody1.wav
- samples/levels/level_3/drones/pulses_pattern1.wav
- samples/levels/level_3/drones/pulses_pattern2.wav
- samples/levels/level_3/drums/crakhed_pattern1.wav
- samples/levels/level_3/drums/crakhed_pattern2.wav
- samples/levels/level_3/drums/crakhed_pattern3.wav
- samples/levels/level_3/drums/crakhed_pattern4.wav
- samples/levels/level_3/drums/drums_boss_pattern1.wav
- samples/levels/level_3/drums/drums_boss_pattern2.wav
- samples/levels/level_3/drums/drums_boss_pattern3.wav
- samples/levels/level_3/drums/drums_boss_pattern4.wav
- samples/levels/level_3/drums/drums_jagged_pattern1.wav
- samples/levels/level_3/drums/drums_jagged_pattern2.wav
- samples/levels/level_3/drums/drums_jagged_pattern3.wav
- samples/levels/level_3/drums/drums_jagged_pattern5.wav
- samples/levels/level_3/drums/drums_jagged_trance1.wav
- samples/levels/level_3/drums/drums_long_pattern1.wav
- samples/levels/level_3/drums/drums_long_pattern2.wav
- samples/levels/level_3/drums/drums_long_pattern3.wav
- samples/levels/level_3/drums/drums_long_pattern4.wav
- samples/Levels/Level_3/drums/drums_seven_rock_battery.wav
- samples/Levels/Level_3/drums/drums_seven_rock_battery2.wav
- samples/levels/level_3/drums/drums_seven_rock_pattern1.wav
- samples/levels/level_3/drums/drums_short_pattern1_sparse.wav
- samples/levels/level_3/drums/drums_short_pattern1.wav
- samples/levels/level_3/drums/drums_short_pattern2.wav
- samples/levels/level_3/drums/drums_short_pattern3.wav
- samples/levels/level_3/drums/drums_short_pattern4.wav
- samples/levels/level_3/drums/drums_sparse_pattern1.wav
- samples/levels/level_3/drums/drums_sparse_pattern3.wav
- samples/levels/level_3/drums/drums_sparse_pattern4.wav
- samples/levels/level_3/drums/drums_sparse_pattern5.wav
- samples/levels/level_3/drums/pound_tutorial.wav
- samples/levels/level_3/drums/timpani.wav
- samples/levels/level_4/drones/boss_drones_pattern1.wav
- samples/levels/level_4/drones/boss_drones_pattern2.wav
- samples/levels/level_4/drones/boss_drones_pattern3.wav
- samples/levels/level_4/drones/crakhed_drones_pattern1.wav
- samples/levels/level_4/drones/crakhed_drones_pattern2.wav
- samples/levels/level_4/drones/crakhed_drones_pattern3.wav
- samples/levels/level_4/drones/crakhed_drones_pattern4.wav
- samples/levels/level_4/drones/orchestra_clusters_patt1.wav
- samples/levels/level_4/drones/orchestra_clusters_patt2.wav
- samples/levels/level_4/drones/orchestra_clusters_patt3.wav
- samples/levels/level_4/drones/pulses_pattern1.wav
- samples/levels/level_4/drums/crakhed_pattern1.wav
- samples/levels/level_4/drums/crakhed_pattern2.wav
- samples/levels/level_4/drums/crakhed_pattern3.wav
- samples/levels/level_4/drums/crakhed_pattern4.wav
- samples/Levels/Level_4/Drums/drums_seven_rock_battery1.wav
- samples/levels/level_4/drums/drums_seven_rock_pattern1.wav
- samples/levels/level_4/drums/rhythm_boss_pattern1_sparse.wav
- samples/levels/level_4/drums/rhythm_boss_pattern1_sparse2.wav
- samples/levels/level_4/drums/rhythm_boss_pattern1_sparse3.wav
- samples/levels/level_4/drums/rhythm_boss_pattern3.wav
- samples/levels/level_4/drums/rhythm_jagged_pattern1.wav
- samples/levels/level_4/drums/rhythm_jagged_pattern2.wav
- samples/levels/level_4/drums/rhythm_jagged_pattern3.wav
- samples/levels/level_4/drums/rhythm_jagged_trance.wav
- samples/levels/level_4/drums/rhythm_long_pattern1.wav
- samples/levels/level_4/drums/rhythm_short_pattern1_short.wav
- samples/levels/level_4/drums/rhythm_short_pattern1.wav
- samples/levels/level_4/drums/rhythm_short_pattern2.wav
- samples/levels/level_4/drums/rhythm_short_pattern3.wav
- samples/levels/level_4/drums/rhythm_short_pattern4.wav
- samples/levels/level_4/drums/rhythm_sparse_pattern5.wav
- samples/levels/level_4/drums/special1.wav
- samples/Levels/Level_4/Drums/timpani1_taico1_cropped.wav
- samples/levels/level_4/drums/timpani1.wav
- samples/levels/level_5/drones/boss_drone_pattern1.wav
- samples/levels/level_5/drones/boss_drone_pattern2.wav
- samples/levels/level_5/drones/boss_drone_pattern3.wav
- samples/levels/level_5/drones/crakhed_drone_pattern1.wav
- samples/levels/level_5/drones/crakhed_drone_pattern2.wav
- samples/levels/level_5/drones/crakhed_drone_pattern3.wav
- samples/levels/level_5/drones/crakhed_drone_pattern4.wav
- samples/levels/level_5/drones/dissonance_pattern1.wav
- samples/levels/level_5/drones/dissonance_pattern2.wav
- samples/levels/level_5/drones/level_drone_pattern1.wav
- samples/levels/level_5/drones/orchestra_clusters_pattern2.wav
- samples/levels/level_5/drones/orchestra_clusters_pattern3.wav
- samples/levels/level_5/drums/crakhed_pattern1.wav
- samples/levels/level_5/drums/crakhed_pattern2.wav
- samples/levels/level_5/drums/crakhed_pattern3.wav
- samples/levels/level_5/drums/crakhed_pattern4.wav
- samples/levels/level_5/drums/dragon1.wav
- samples/levels/level_5/drums/drums_boss_pattern1.wav
- samples/levels/level_5/drums/drums_boss_pattern2.wav
- samples/levels/level_5/drums/drums_boss_pattern3.wav
- samples/levels/level_5/drums/drums_boss_pattern4.wav
- samples/levels/level_5/drums/drums_boss_trance1.wav
- samples/levels/level_5/drums/drums_jagged_pattern1.wav
- samples/levels/level_5/drums/drums_jagged_pattern2.wav
- samples/levels/level_5/drums/drums_jagged_pattern3.wav
- samples/levels/level_5/drums/drums_jagged_pattern4.wav
- samples/levels/level_5/drums/drums_long_pattern1.wav
- samples/levels/level_5/drums/drums_long_pattern2.wav
- samples/levels/level_5/drums/drums_long_pattern3.wav
- samples/levels/level_5/drums/drums_long_pattern4.wav
- samples/levels/level_5/drums/drums_long_pattern5.wav
- samples/levels/level_5/drums/drums_seven_rock_pattern1.wav
- samples/levels/level_5/drums/drums_short_pattern1.wav
- samples/levels/level_5/drums/drums_short_pattern2.wav
- samples/levels/level_5/drums/drums_short_pattern3.wav
- samples/levels/level_5/drums/drums_short_pattern4.wav
- samples/levels/level_5/drums/drums_short_trance1.wav
- samples/levels/level_5/drums/drums_sparse_pattern1.wav
- samples/levels/level_5/drums/drums_sparse_pattern2.wav
- samples/levels/level_5/drums/drums_sparse_pattern3.wav
- samples/levels/level_5/drums/drums_sparse_pattern4.wav
- samples/levels/level_5/drums/drums_sparse_pattern5.wav
- samples/levels/level_5/drums/timpani1.wav
- samples/levels/level_6/drones/boss_drone_pattern1.wav
- samples/levels/level_6/drones/boss_drone_pattern2.wav
- samples/levels/level_6/drones/boss_drone_pattern3.wav
- samples/levels/level_6/drones/crakhed_drone_pattern1.wav
- samples/levels/level_6/drones/crakhed_drone_pattern2.wav
- samples/levels/level_6/drones/crakhed_drone_pattern3.wav
- samples/levels/level_6/drones/crakhed_drone_pattern4.wav
- samples/Levels/Level_6/drones/dissonance_pattern1.wav
- samples/levels/level_6/drones/dissonance_pattern3.wav
- samples/levels/level_6/drones/dissonance_pattern4.wav
- samples/levels/level_6/drones/level_drone_pattern1.wav
- samples/levels/level_6/drones/orchestra_clusters_patt1.wav
- samples/levels/level_6/drones/pulses_pattern1.wav
- samples/levels/level_6/drones/pulses_pattern2.wav
- samples/levels/level_6/drones/turn_anticipation_pattern1.wav
- samples/levels/level_6/drones/turn_anticipation_pattern2.wav
- samples/levels/level_6/drones/turn_anticipation_pattern3.wav
- samples/levels/level_6/drones/turn_anticipation_pattern4.wav
- samples/levels/level_6/drums/crakhed_pattern1.wav
- samples/levels/level_6/drums/crakhed_pattern2.wav
- samples/levels/level_6/drums/crakhed_pattern3.wav
- samples/levels/level_6/drums/crakhed_pattern4.wav
- samples/levels/level_6/drums/drums_boss_pattern1.wav
- samples/levels/level_6/drums/drums_boss_pattern2.wav
- samples/levels/level_6/drums/drums_boss_pattern3.wav
- samples/levels/level_6/drums/drums_boss_pattern4.wav
- samples/levels/level_6/drums/drums_jagged_pattern1.wav
- samples/levels/level_6/drums/drums_jagged_pattern2.wav
- samples/levels/level_6/drums/drums_jagged_pattern3.wav
- samples/levels/level_6/drums/drums_jagged_pattern5.wav
- samples/levels/level_6/drums/drums_long_pattern1.wav
- samples/levels/level_6/drums/drums_long_pattern2.wav
- samples/levels/level_6/drums/drums_long_pattern3.wav
- samples/levels/level_6/drums/drums_long_pattern4.wav
- samples/Levels/Level_6/drums/drums_seven_rock_battery_12.wav
- samples/Levels/Level_6/drums/drums_seven_rock_battery1.wav
- samples/levels/level_6/drums/drums_seven_rock_pound_tutorial.wav
- samples/levels/level_6/drums/drums_seven_rock.wav
- samples/levels/level_6/drums/drums_short_pattern1.wav
- samples/levels/level_6/drums/drums_short_pattern2.wav
- samples/levels/level_6/drums/drums_short_pattern3.wav
- samples/levels/level_6/drums/drums_short_pattern4.wav
- samples/levels/level_6/drums/drums_short_pattern5.wav
- samples/levels/level_6/drums/drums_short_trance.wav
- samples/levels/level_6/drums/drums_sparse_pattern1.wav
- samples/levels/level_6/drums/drums_sparse_pattern5.wav
- samples/levels/level_6/drums/drums_stutter1.wav
- samples/levels/level_6/drums/timpani2.wav
- samples/levels/level_7/drones/boss_drone_pattern1.wav
- samples/levels/level_7/drones/boss_drone_pattern2.wav
- samples/levels/level_7/drones/boss_drone_pattern3.wav
- samples/levels/level_7/drones/crakhed_drone_pattern1.wav
- samples/levels/level_7/drones/crakhed_drone_pattern2.wav
- samples/levels/level_7/drones/crakhed_drone_pattern3.wav
- samples/levels/level_7/drones/orchestra_clusters_patt1.wav
- samples/levels/level_7/drones/orchestra_clusters_patt2.wav
- samples/levels/level_7/drones/orchestra_clusters_patt3.wav
- samples/levels/level_7/drones/pulses_pattern2.wav
- samples/levels/level_7/drones/turn_anticipation_pattern1.wav
- samples/levels/level_7/drones/turn_anticipation_pattern2.wav
- samples/levels/level_7/drones/turn_anticipation_pattern3.wav
- samples/levels/level_7/drones/turn_anticipation_pattern4.wav
- samples/levels/level_7/drums/crakhed_pattern1.wav
- samples/levels/level_7/drums/crakhed_pattern2.wav
- samples/levels/level_7/drums/crakhed_pattern3.wav
- samples/levels/level_7/drums/crakhed_pattern4.wav
- samples/levels/level_7/drums/drums_boss_pattern1.wav
- samples/levels/level_7/drums/drums_boss_pattern2.wav
- samples/levels/level_7/drums/drums_boss_pattern3.wav
- samples/levels/level_7/drums/drums_boss_pattern4.wav
- samples/levels/level_7/drums/drums_jagged_pattern1.wav
- samples/levels/level_7/drums/drums_jagged_pattern2.wav
- samples/levels/level_7/drums/drums_jagged_pattern3.wav
- samples/levels/level_7/drums/drums_jagged_pattern5.wav
- samples/levels/level_7/drums/drums_long_pattern1.wav
- samples/levels/level_7/drums/drums_long_pattern2.wav
- samples/levels/level_7/drums/drums_long_pattern3.wav
- samples/levels/level_7/drums/drums_long_pattern4.wav
- samples/levels/level_7/drums/drums_short_pattern1.wav
- samples/levels/level_7/drums/drums_short_pattern3.wav
- samples/levels/level_7/drums/drums_short_pattern4.wav
- samples/levels/level_7/drums/drums_short_pattern5_trance1.wav
- samples/levels/level_7/drums/drums_short_trance2.wav
- samples/levels/level_7/drums/drums_sparse_pattern1.wav
- samples/levels/level_7/drums/drums_sparse_pattern2.wav
- samples/levels/level_7/drums/drums_sparse_pattern3.wav
- samples/levels/level_7/drums/drums_sparse_pattern4.wav
- samples/levels/level_7/drums/drums_sparse_pattern5.wav
- samples/levels/level_7/drums/timpani1.wav
- samples/levels/level_8/drones/boss_drone_pattern1.wav
- samples/levels/level_8/drones/boss_drone_pattern2.wav
- samples/levels/level_8/drones/boss_drone_pattern3.wav
- samples/levels/level_8/drones/crakhed_drone_pattern1.wav
- samples/levels/level_8/drones/crakhed_drone_pattern2.wav
- samples/levels/level_8/drones/crakhed_drone_pattern3.wav
- samples/levels/level_8/drones/crakhed_drone_pattern4.wav
- samples/levels/level_8/drones/orchestra_clusters_patt1.wav
- samples/levels/level_8/drones/orchestra_clusters_patt2.wav
- samples/levels/level_8/drones/orchestra_clusters_patt3.wav
- samples/levels/level_8/drones/pulse_pattern1.wav
- samples/levels/level_8/drones/pulse_pattern2.wav
- samples/levels/level_8/drones/turn_anticipation_pattern1.wav
- samples/levels/level_8/drones/turn_anticipation_pattern2.wav
- samples/levels/level_8/drones/turn_anticipation_pattern3.wav
- samples/levels/level_8/drones/turn_anticipation_pattern4.wav
- samples/levels/level_8/drums/crakhed_pattern1.wav
- samples/levels/level_8/drums/crakhed_pattern2.wav
- samples/levels/level_8/drums/crakhed_pattern3.wav
- samples/levels/level_8/drums/crakhed_pattern4.wav
- samples/levels/level_8/drums/drums_boss_pattern1_sparse.wav
- samples/levels/level_8/drums/drums_boss_pattern2_sparse.wav
- samples/levels/level_8/drums/drums_boss_pattern2.wav
- samples/levels/level_8/drums/drums_boss_pattern3.wav
- samples/levels/level_8/drums/drums_boss_pattern4.wav
- samples/levels/level_8/drums/drums_boss_trance1.wav
- samples/levels/level_8/drums/drums_jagged_pattern2.wav
- samples/levels/level_8/drums/drums_jagged_pattern3.wav
- samples/levels/level_8/drums/drums_jagged_pattern5.wav
- samples/levels/level_8/drums/drums_long_pattern1.wav
- samples/levels/level_8/drums/drums_long_pattern2.wav
- samples/levels/level_8/drums/drums_long_pattern3.wav
- samples/levels/level_8/drums/drums_long_pattern4.wav
- samples/levels/level_8/drums/drums_seven_rock_pattern1.wav
- samples/levels/level_8/drums/drums_seven_rock_pattern2.wav
- samples/levels/level_8/drums/drums_short_pattern1.wav
- samples/levels/level_8/drums/drums_short_pattern2.wav
- samples/levels/level_8/drums/drums_short_pattern3.wav
- samples/levels/level_8/drums/drums_sparse_pattern1.wav
- samples/levels/level_8/drums/drums_sparse_pattern2.wav
- samples/levels/level_8/drums/drums_sparse_pattern4.wav
- samples/levels/level_8/drums/drums_sparse_pattern5.wav
- samples/levels/level_8/drums/drums_special1.wav
- samples/levels/level_8/drums/drums_stutter1.wav
- samples/levels/level_8/drums/timpani.wav
- samples/levels/level_8/rises/scream1.wav
- samples/levels/level_9/drones/boss_drone_pattern1.wav
- samples/levels/level_9/drones/boss_drone_pattern2.wav
- samples/levels/level_9/drones/boss_drone_pattern3.wav
- samples/levels/level_9/drones/crakhed_drone_pattern1.wav
- samples/levels/level_9/drones/crakhed_drone_pattern2.wav
- samples/levels/level_9/drones/crakhed_drone_pattern3.wav
- samples/levels/level_9/drones/crakhed_drone_pattern4.wav
- samples/levels/level_9/drones/orchestra_clusters_patt1.wav
- samples/levels/level_9/drones/orchestra_clusters_patt2.wav
- samples/levels/level_9/drones/orchestra_clusters_patt3.wav
- samples/levels/level_9/drones/pulses_pattern1.wav
- samples/levels/level_9/drones/pulses_pattern2.wav
- samples/levels/level_9/drums/crakhed_pattern1.wav
- samples/levels/level_9/drums/crakhed_pattern2.wav
- samples/levels/level_9/drums/crakhed_pattern3.wav
- samples/levels/level_9/drums/crakhed_pattern4.wav
- samples/levels/level_9/drums/crakhed_pattern5.wav
- samples/levels/level_9/drums/drums_boss_pattern1.wav
- samples/levels/level_9/drums/drums_boss_pattern2.wav
- samples/levels/level_9/drums/drums_boss_pattern3.wav
- samples/levels/level_9/drums/drums_boss_pattern4.wav
- samples/levels/level_9/drums/drums_jagged_pattern1.wav
- samples/levels/level_9/drums/drums_jagged_pattern2.wav
- samples/levels/level_9/drums/drums_jagged_pattern3.wav
- samples/levels/level_9/drums/drums_jagged_trance1.wav
- samples/levels/level_9/drums/drums_long_pattern1.wav
- samples/levels/level_9/drums/drums_long_pattern2.wav
- samples/levels/level_9/drums/drums_long_pattern3.wav
- samples/levels/level_9/drums/drums_long_pattern4.wav
- samples/levels/level_9/drums/drums_seven_rock_pattern1.wav
- samples/levels/level_9/drums/drums_short_pattern1.wav
- samples/levels/level_9/drums/drums_short_pattern4.wav
- samples/levels/level_9/drums/drums_short_pattern8.wav
- samples/levels/level_9/drums/drums_sparse_pattern1.wav
- samples/levels/level_9/drums/drums_sparse_pattern2.wav
- samples/levels/level_9/drums/drums_sparse_pattern4.wav
- samples/levels/level_9/drums/drums_sparse_pattern5.wav
- samples/levels/level_9/drums/pattern2.wav
- samples/levels/level_9/drums/timpani.wav
- samples/Levels/rests/rest_level2a.wav
- samples/Levels/rests/rest_level2b.wav
- samples/Levels/rests/rest_level3a.wav
- samples/Levels/rests/rest_level3b.wav
- samples/Levels/rests/rest_level4a.wav
- samples/Levels/rests/rest_level4b.wav
- samples/Levels/rests/rest_level5a.wav
- samples/Levels/rests/rest_level5b.wav
- samples/Levels/rests/rest_level6a.wav
- samples/Levels/rests/rest_level6b.wav
- samples/Levels/rests/rest_level7a.wav
- samples/Levels/rests/rest_level7b.wav
- samples/Levels/rests/rests_level8a.wav
- samples/Levels/rests/rests_level8b.wav
- samples/Levels/rests/rests_level9a.wav
- samples/Levels/rests/rests_level9b.wav
- samples/logo_song/french_horn_opening_line.wav
- samples/logo_song/french_horn_opening_line2.wav
- samples/logo_song/logo_song.wav
- samples/logo_song/pyramid_horn_theme.wav
- samples/metallic/broadsword_draw_scrape.wav
- samples/metallic/carving_sword_scrape.wav
- samples/metallic/hammer_two_handed_hit.wav
- samples/metallic/lane_switch.wav
- samples/metallic/medium_sword_draw.wav
- samples/metallic/saber_medium_sheath_sword_medium_hit.wav
- samples/metallic/small_hammer_knife.wav
- samples/metallic/two_handed_sword_scrape_end.wav
- samples/metallic/whoosh_dagger.wav
- samples/metallic/whoosh_knife.wav
- samples/metallic/whoosh_sword_large.wav
- samples/orchestral/igf_orchestral/igf_orchestral_drone1.wav
- samples/orchestral/orchestral_tutorial_set/tutorial3.wav
- samples/orchestral/thump_tutorials/preturn_strings_double.wav
- samples/orchestral/thump_tutorials/preturn_strings.wav
- samples/orchestral/tutorial_rhythm_set/tut_rhythm_bass_pulse.wav
- samples/orchestral/tutorial_rhythm_set/tut_rhythm_strings.wav
- samples/orchestral/tutorial_rhythm_set/tut_rhythm_trumpet_pulse.wav
- samples/rail_drone_low.wav
- samples/rises/32_beat_white_noise_rise.wav
- samples/rises/rises_violins_pattern1.wav
- samples/rises/rises_violins_pattern2.wav
- samples/rises/rises_violins_pattern3.wav
- samples/rises/rises_violins_pattern4.wav
- samples/rises/rises_violins_pattern5.wav
- samples/rises/tunnel_entrance1.wav
- samples/rises/tunnel_exit2.wav
- samples/songs/songs_set1/flutter_drone.wav
- samples/songs/songs_set1/grind_drone.wav
- samples/songs/songs_set1/scrape_drone.wav
- samples/Swish/boss_tunnel_swoosh.wav
- samples/Swish/tunnel1_black_dust.wav
- samples/swish/tunnel2_whoosh_breeze.wav
- samples/Swish/tunnel3_Dwing.wav
- samples/Swish/tunnel4_formula_frenzy.wav
- samples/Swish/tunnel5_lexicorn.wav
- samples/Swish/tunnel6_messershmitt.wav
- samples/Swish/tunnel7_pressure_on.wav
- samples/Swish/tunnel8_spaceship_pass.wav
- samples/Swish/tunnel9_speedwheel.wav
- samples/swish/white_noise_straight1.wav
- samples/tutorial_countdown.wav
- samples/violins/dissonant1.wav
- samples/violins/dissonant2.wav
ui/thumper.scoring
71e8c275 - Computed from Aui/thumper.scoring
| Type | Name | Meaning |
|---|---|---|
s32 | _unknownField0 | Has a value of 0 |
s32 | gems | Has a value of 100 |
s32 | turns | Has a value of 200 |
s32 | _unknownField3 | Has a value of 50 |
s32 | noMissBonusBase | Has a value of 1000 |
s32 | noMissBonusIncrement | Has a value of 500 |
s32 | noDamageBonusBase | Has a value of 1000 |
s32 | noDamageBonusIncrement | Has a value of 500 |
s32 | _unknownField8 | Has a value of 3 |
s32 | _unknownField9 | Has a value of 4 |
s32 | _unknownField10 | Has a value of 4 |
s32 | _unknownField11 | Has a value of 0 |
s32 | _unknownField12 | Has a value of 3 |
s32 | _unknownField13 | Has a value of -9 |
s32 | _unknownField14 | Has a value of 2 |
s32 | _unknownField15 | Has a value of -40 |
s32 | _unknownField16 | Has a value of -10 |
s32 | _unknownField17 | Has a value of -10 |
s32 | _unknownField18 | Has a value of -1 |
s32 | _unknownField19 | Has a value of -1 |
s32 | _unknownField20 | Has a value of 1 |
s32 | _unknownField21 | Has a value of 2 |
The bonus fields score their base amounts for the first time getting the bonus and an additional increment amount after each successive earning.
3DCompDict
start:Start of the transform definition section
first://Unknown//
object-name://Unknown .xfm/.xfmer object name//
constraint:Constraint. See [[Constraint Trait]] for a list of allowed values.
vector4f-1://World pos?//
vector4f-2://World rot?//
vector4f-3://Local quat?//
float32-1://Local scale?//
float32-2://Local scale uniform?//
float32-3://World scale?//
pos://Transform position?//
rot-x://Transform rotation x?//
rot-y://Transform rotation y?//
rot-z://Transform rotation z?//
scale://Transform scale?//
CamObjectDict
float32-1://Vertical FOV?//
float32-2://Near plane?//
float32-3://Far plane?//
SpnObjectDict
int32-1://Unknown//
objlib-path:Path of the .objlib file containing the definition of the entities to be spawned
bucket:Render bucket. See [[Bucket Trait]] for a list of allowed values.
Other Dicts
This page contains misc information from the tiddlyhost.
DefaultGroupDict
start://Start of the default group section?//
default-group://Default group?//
DrawCompDict
start:Start of the draw definition section
first://Unknown//
visible:Visible
layer:Draw layer. See [[Layer Trait]] for a list of allowed values.
bucket:Render bucket. See [[Bucket Trait]] for a list of allowed values.
draw-children-count:Number of draw children
draw-child-name:Draw child name
gateBossDict
name-hash:[[Gate Level Script Node|Gate Level Script Nodes]] name hash
lvl:Boss pattern [[.lvl|.lvl Objects]] object name
bool://Unknown//
sentry:Gate sentry type. See [[Gate Sentry Trait]] for a list of allowed values.
hash://Unknown//
int32:Bucket number
gateObjectDict
spn:[[.spn|.spn Objects]] object name
pattern-count:Number of boss patterns
pre-boss-lvl:Pre-boss .lvl object name
post-boss-lvl:Post-boss .lvl object name
restart-lvl:Restart .lvl object name
int32://Unknown//
section-type:Section type. See [[Section Type Trait]] for a list of allowed values.
float32://Unknown//
level-random-type:Level random type. See [[Level Random Type Trait]] for a list of allowed values.
leafObjectDict
version:Version number of ~SequinLeaf (.leaf Object)
beat-count:Total number of beats in this .leaf Object
leafTimeCompDict
start:Start of the ~AnimComp (animation component) section
int32:Version number of ~AnimComp (animation component)
float32:Frame
time-unit:Unit of time. See [[Time Trait]] for a list of allowed values.
LevelLibDict
world-cam:World cam
handheld-cam:Handheld cam
portrait-cam:Portrait cam
avatar:Avatar
bpm:BPM
sequin-drawer:Sequin drawer
sequin-master:Sequin master
lvlChildDict
header-first://Unknown//
header-move-phase://Unknown//. See [[Move Phase Trait]] for a list of allowed values.
header-last://Unknown//
start:Start of a new [[.leaf Object|.leaf Objects]]
int32-1://Unknown//
beat-count:Total number of beats in this [[.leaf Object|.leaf Objects]]
bool-2://Unknown//
leaf:Name of the [[.leaf Object|.leaf Objects]]
path://Unknown .path object name//
sub-path-count://Unknown//
sub-path://Unknown .path object name//
sub-path-last://Unknown//
step://Unknown//. See [[Step Trait]] for a list of allowed values.
int32-2:Offset between the current and previous [[.leaf Objects]]
pos://Position?//
rot-x://Rotation x?//
rot-y://Rotation y?//
rot-z://Rotation z?//
scale://Scale?//
end:End of .leaf sequence
lvlObjectDict
footer-bool-1://Unknown//
footer-volume:Volume
footer-int32-1://Unknown//
footer-int32-2://Unknown//
footer-trait-type:Trait type. See [[Trait Type Trait]] for a list of allowed values.
footer-input-allowed:Input allowed
footer-tutorial-type:Tutorial type. See [[Tutorial Type Trait]] for a list of allowed values.
footer-start-angle-fracs:Start angle fracs
lvlSampleDict
sample:Sample object name
beat-count:Number of beats per loop
last://Unknown//
lvlTimeCompDict
start:Start of the approach animation definition section
int32://Unknown//
float32://Unknown//
time-unit:Unit of time. See [[Time Trait]] for a list of allowed values.
int32-2://Unknown//
int32-3:Approach beats
masterGroupingDict
lvl:[[.lvl|.lvl Objects]] object name
gate:[[.gate|.gate Objects]] object name
checkpoint:Checkpoint
checkpoint-leader-lvl:Checkpoint leader [[.lvl|.lvl Objects]] object name
rest-lvl:Rest [[.lvl|.lvl Objects]] object name
play-plus:PLAY +
masterObjectDict
first://Unknown//
second://Unknown//
skybox:Skybox object name
intro-lvl:Intro [[.lvl|.lvl Objects]] object name
grouping-count:Number of groupings of [[.lvl|.lvl Objects]]/[[.gate|.gate Objects]] Objects
footer-bool-1://Unknown//
footer-bool-2://Unknown//
footer-int32-1://Unknown//
footer-int32-2://Unknown//
footer-int32-3://Unknown//
footer-int32-4://Unknown//
footer-float32-1://Unknown//
footer-float32-2://Unknown//
footer-float32-3://Unknown//
checkpoint-lvl:Checkpoint .lvl object name
path-gameplay://Unknown//
matObjectDict
decal-map://Decal map?//
emissive-map://Emissive map?//
specular-map://Specular map?//
reflectivity-map://Reflectivity map?//
reflection-map://Reflection map?//
emissive-color://Emissive color?//
ambient-color://Ambient color?//
diffuse-color://Diffuse color?//
specular-color://Specular color?//
reflectivity-color://Reflectivity color?//
tex-pos://Texture pos?//
tex-scale://Texture scale?//
tex-rot://Texture rot?//
alpha://Alpha?//
blending:Blending. See [[Blend Trait]] for a list of allowed values.
cull-mode:Cull mode. See [[Cull Mode Trait]] for a list of allowed values.
z-mode:Z mode. See [[Z Mode Trait]] for a list of allowed values.
stencil-channel:Stencil channel. See [[Stencil Channel Trait]] for a list of allowed values.
mat-filtering:Material filtering. See [[Material Filtering Trait]] for a list of allowed values.
mat-lighting:Material lighting. See [[Material Lighting Trait]] for a list of allowed values.
tex-xfm-mode:Texture transform mode. See [[Texture Transform Mode Trait]] for a list of allowed values.
alpha-temp:|[[float32]] |`52a06bf4` |alpha |Controls the opacity of the tunnel or lattice around the track. The allowed values for alpha $$a$$ are: $$\{a∈\mathbb {R}\ |\ 0\leq a \leq 1\}$$. |
playspaceObjectDict
world-scale:World scale
eye-distance-scale:Eye distance scale
near-x-min:Near x min
near-x-max:Near x max
near-y-min:Near y min
near-y-max:Near y max
near-z-min:Near z min
near-z-max:Near z max
near-recenter-secs:Near recenter secs
far-x-min:Far x min
far-x-max:Far x max
far-y-min:Far y min
far-y-max:Far y max
far-z-min:Far z min
far-z-max:Far z max
far-recenter-secs:Far recenter secs
recenter-max-velocity:Recenter max velocity
sampObjectDict
mode:Sample play mode. See [[Sample Mode Trait]] for a list of allowed values.
int32-1://Unknown//
path:Path
int32-2://Loop count?//
stream://Stream?//
volume:Volume
pitch:Pitch
pan:Pan
offset:Offset (ms)
channel-group:Channel group
SequencerObjectDict
version:Version number of ~TraitAnim (trait animation)
main-object:Name of the main object where the parameter can be found
sub-level-count:Number of sub-levels under the main object to get to the specific sub-object/parameter
sub-object:The [["magic number"|Object/Parameter Selectors]] identifying which sub-object is to be selected
parameter:The [["magic number"|Object/Parameter Selectors]] identifying which parameter is to be selected
sub-object-index-prefix:Selects the
sub-object-index-suffix:sub-object, using zero-based numbering
header-last:The index identifying the data type of the values in the data points. See [[Trait Type Trait]] for a list of allowed values.
data-point-count:Total number of data points
editor-data-point-count:Total number of displayed UI elements for data points on [[Drool's Editor|What We Know about Drool's Editor]]
footer-1://Unknown//
footer-2://Unknown//
footer-3://Unknown//
footer-4://Unknown//
footer-5://Unknown//
footer-6://Unknown//. See [[Intensity Trait]] for a list of allowed values.
footer-7://Unknown//. See [[Intensity Trait]] for a list of allowed values.
footer-8://Unknown//
footer-9://Unknown//
footer-10://Unknown//
footer-11://Unknown//
footer-12://Unknown//
footer-13://Unknown//
footer-14://Unknown//
footer-15://Unknown//
footer-16://Unknown//
footer-17://Unknown//
footer-18://Unknown//
ObjectDict
int32-0://Unknown//
int32-1://Unknown//
int32-2://Unknown//
version:Version number of Obj
section-count:Number of section markers
main-start:Start of the ~EditStateComp (edit state component) section
envObjectDict
ambient-color:Ambient color
light-count:Number of lights
light-name:Name of light
fog-color:Fog color
fog-density:Fog density
DataPointTemplate
| Length | Data Type | Meaning |
|---|---|---|
| 4 | float32 | At what time (in beats) this data point occurs. |
| variable | variable | The value this data point holds. The specific meaning of this value depends on the data type and the context. |
| variable | string | What interpolation method is applied on this data point with its neighboring data points. See Interpolation Trait for a list of allowed values. |
| variable | string | What easing method is applied on this data point with its neighboring data points. See Easing Trait for a list of allowed values. |
float32DataPoint
| Length | Data Type | Meaning |
|---|---|---|
| 4 | float32 | At what time (in beats) this data point occurs. For float32DataPoint, the allowed values for time depend on the context. |
| 4 | float32 | The floating-point value this data point holds. The specific meaning of this value depends on the context. |
| variable | string | What interpolation method is applied on this data point with its neighboring data points. See Interpolation Trait for a list of allowed values. |
| variable | string | What easing method is applied on this data point with its neighboring data points. See Easing Trait for a list of allowed values. |
Additional Resources and Links
- Official Website
- Official Thumper Manual
- Thumper Discord Invite Link
- THUMPER Manual 2.0
- Subreddit
- RainbowUnicorn's sample level
- Thumper Frame Dissection
- Cross Platform Leaderboard
- Steam Leaderboards
- Thumper - How To Climb The Leaderboards
- thump_rails.objlib OFFSETS
- NinjaRipper
- Noesis
- Noesis compatibility script
- Thumper Modding Information
- Image Assets
- How to use Custom Audio
- Thumper Custom Level Editor Guide
- nwolc's Every Released TCL
- Old ThumpNet Spreadsheet
- ThumpNet Legacy Webcode
- ThumpNetNext / BeetleBot Usage
- Thumper Hash Parameters
- Thumper Crash Scoring
- Thumper Informational Video Archive
- Leaf Format
- Thumper Tentacles, Tunnels, FX & Skybox Colors
- Thumper editor values and things
- Thumper Custom Level Highscores
Samples and SFX
Sample Sources
Boomlibrary cinematic motion designed
- ch-ds hit distorted 03
- ch-ds hit distorted 04
- CH-DS HIT Massive 01
- CH-DS HIT Massive 04
- ch-ds hit scifi 01
Eastwest Stormdrum 3
- Various
Level BPMs and Time Signatures
- Level 1 - 320 BPM (1/4)
- Level 2 - 340 BPM (2/4)
- Level 3 - 360 BPM (3/4)
- Level 4 - 380 BPM (4/4)
- Level 5 - 400 BPM (5/8)
- Level 6 - 420 BPM (6/8)
- Level 7 - 440 BPM (7/8)
- Level 8 - 460 BPM (8/8)
- Level 9 - 480 BPM (9/8)
- Level 10 - 270-550~1 BPM
Difficulty Ranking

Contributors
- Modding Tools by CocoaMix
- https://thumper.tiddlyhost.com/ by RainbowUnicorn
- Thumper Wiki by AnthoFoxo
Footnotes
Needs factchecked